Skip to content

Instantly share code, notes, and snippets.

View zhouqiang-cl's full-sized avatar
💧
It is time

zhouqiang zhouqiang-cl

💧
It is time
  • None
  • air
View GitHub Profile
@zhouqiang-cl
zhouqiang-cl / gist:14c3259140f6d5b92b88e4fc526b1703
Created December 3, 2016 02:22
common lisp 的函数 COPY-SEQ
语法
copy-seq sequence => copied-sequence
参数和值
sequence --- 一个属性列表
copied-sequence --- 一个属性列表
描述
拷贝一个属性列表, 拷贝后的属性列表和之前的属性列表内容一致
@zhouqiang-cl
zhouqiang-cl / gist:a77232224b8d01b0d2f2831f327ee0e6
Created December 3, 2016 02:07
common lisp 的序列 SEQUENCE
描述
序列包括了列表和向量
@zhouqiang-cl
zhouqiang-cl / gist:72024b676eada23a4b1afb4d423ba007
Last active December 1, 2016 14:57
common lisp 的函数 RPLACA, RPLACD
语法
rplaca cons object => cons
rplacd cons object => cons
参数和值
cons --- 一个 cons
object --- 一个 object
描述
rplaca 将 cons 的 car 替换成 object
@zhouqiang-cl
zhouqiang-cl / gist:a97678730d1496c95aa77b3f6aa0a729
Created December 1, 2016 12:00
common lisp 的函数 ATOM
语法
atom object => generalized-boolean
变量和值
object --- 一个object
generalized-boolean --- 一个通用型 boolean
描述
如果 object 是一个 ATOM 类型的对象, 返回 true, 否则返回 false
@zhouqiang-cl
zhouqiang-cl / gist:8de656f4ff489f98f5456b2010ddae80
Created December 1, 2016 10:36
common lisp 的类型 ATOM
类型
ATOM
描述
非 cons
@zhouqiang-cl
zhouqiang-cl / gist:5295c654bf231ee0235dc02ea235740b
Last active December 1, 2016 08:42
common lisp 的描述 generalized-boolean(广义boolean)
generalized-boolean --- symbol nil 代表假, 其他情况代表真
@zhouqiang-cl
zhouqiang-cl / symbolp.txt
Last active December 20, 2016 06:51
common lisp 的函数 SYMBOLP
语法
symbolp object => generalized-boolean
参数和值
object --- 一个 object
generalized-boolean --- 一个 generalized-boolean
描述
如果 object 是一个 symbol, 就返回 true, 否则返回 false
@zhouqiang-cl
zhouqiang-cl / gist:36a29bb4ae6342dc68d1e945211b6336
Created November 30, 2016 10:47
common lisp 的函数 MAPHASH
语法
maphash function hash-table => nil
参数和值
function --- 一个函数指示符, 这个函数接受两个参数 key 和 value
hash-table --- 一个hash table
描述
遍历 hash table 的每一个 entry, 对使用 key 和 value 对函数进行调用
@zhouqiang-cl
zhouqiang-cl / gethash.txt
Last active January 1, 2017 14:28
common lisp 的访问器 GETHASH
语法
gethash key hash-table &optional default => value, present-p
(setf (gethash key hash-table &optional default) new-value)
参数和值
key --- 一个对象
hash-table --- 一个 hash table
描述
 获取 key 的值和设置key的值
@zhouqiang-cl
zhouqiang-cl / gist:b1943ede7005bd53c924dd802d66698f
Created November 30, 2016 09:05
common lisp 的函数 HASH-TABLE-SIZE
语法
hash-table-size hash-table => size
参数和值
hash-table --- 一个hash table
size --- 一个正整数
描述
返回 hash-table 的 size