- 博客(7)
- 资源 (8)
- 问答 (1)
- 收藏
- 关注
原创 ANSI Common Lisp 笔记五(哈希表)
摘自 《ANSI Common Lisp》 一、 make-hash-table 来构造一个哈希表,它不需要传入参数: CL-USER> (setf ht (make-hash-table)) # 一个哈希表,像是一个关联列表,是一种表达相关对象的方式。要取出与一给定键值有关的数值,我们调用 gethash 并传入一个键值与哈希表。预设情况下,如果没有与这个键
2016-09-26 21:39:45 565
原创 ANSI Common Lisp 笔记四(结构)
摘自 《ANSI Common Lisp》 一、结构 要定义一个结构,我们使用defstruct。在最简单的情况下,我们只要给出结构及字段的名字就可以了: CL-USER> (defstruct point x y ) POINT 这定义了一个 point 具有两个字段 x 与 y。它也隐性地定义了 make-point , point-p, copy-point,
2016-09-17 22:46:17 671
原创 ANSI Common Lisp 笔记三(字符与字串)
摘自 《ANSI Common Lisp》 一、字符与字串 字串是字符向量。我们用一系列由双引号包住的字符来表示一个字串常量,一个字符 c 用# \ c 表示。 函数 char-code 返回与字符相关的数字,而 code-char 返回与数字相关的字符。如: CL-USER> (char-code #\a) 97 CL-USER> (code-char 97) #\
2016-09-17 11:31:18 901
原创 ANSI Common Lisp 笔记三(数组)
一、数组 可以调用 make-array 构造一个数组。第一个参数为一个列表,为数组的维度(如果只想要一个一维数组,可以给make-array第一个参数一个整数,而不是一个列表)。数组在 Common Lisp里至少可以有七个维度,每个维度至少可以有1023个元素。 :initial-element参数是选择性的。如果提供了这个参数,整个数组会用指定的值作初始化。 CL-USER> (s
2016-09-17 11:30:38 684
原创 ANSI Common Lisp 笔记二(列表)
摘自 《ANSI Common Lisp》 一、构建 cons函数可以用于构建列表,如: CL-USER> (cons 'a 'b) (A . B) CL-USER> (cons 'a '(1 2 3)) (A 1 2 3) CL-USER> cons真正所做的事情是,把两个对象结合成一个有两部分的对象,称之为 Cons 对象。概念上来说,一个 Cons是一对指针;第
2016-09-16 21:43:19 661
原创 ANSI Common Lisp 笔记一
一、数据类型 Lisp中有其它语言所没有的两种类型:符号(symbol)和表(lists)。 符号是单词 (words)。无论你怎么输入,通常它们被转换成大写: CL-USER> 'mike MIKE CL-USER> 注:输入 :abort 跳出错误 列表 是由被括号包住的零个或多个元素来表示。元素可以是任何类型,包括列表。你必须引用列表,不然 Li sp 会以为这是一
2016-09-13 23:02:08 937
原创 RocketMQ 入门部署
通过RocketMQ 项目主页的Quick start 了解RocketMQ的安装部署(Linux下)。 一、必备条件 64bit OS, best to have Linux/Unix/Mac;64bit JDK 1.6+;Maven 3.xGitScreen 二、基本安装步骤 1、进入你的安装目录: 我这里是/usr/local/development/rock
2016-09-04 23:24:00 2500
rest api java demo(一个记账工程)
2016-07-26
windows版的redis(3.0.501版)master-slave
2016-07-24
webservice入门学习代码笔记
2016-04-11
“简易版飞鸽传书”源码
2015-10-23
java仿windows计算器
2012-11-12
oracle 中建触发器问题
2014-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人