* (+ #C(28 10) 22) #C(50 10) * (+ #C(28 10) #C(22 16)) #C(50 26) * (+ #c(28 10) #c(22 16)) #C(50 26) * (let ((a #c(28 10)) (b #c(22 16))) (* a b)) #C(456 668)
#C(28 10)
28是实部,10是虚部
您还没有登录,请您登录后再发表评论
在 Common Lisp 中,变量可以动态绑定,并且支持多种数据类型,包括整数、浮点数、复数、字符串、符号、列表、向量、位向量、结构对象等。例如,`*pi*` 是一个常量,`setq` 函数用于赋值,如 `(setq x 10)`。 **三...
- **数字**: 包括整数、浮点数和复数。 - **符号**: 不同于字符串,符号是不可变的。 - **字符串**: 由双引号包围的一系列字符。 - **列表**: 由圆括号包围的S-表达式,可以嵌套。 - **向量**: 类似于数组,但索引从...
- 涵盖了整数、浮点数以及复数等不同类型的处理方法。 11. **第10章:宏(Macros)**: - 重点介绍了宏这一Lisp语言最核心也最具特色的功能之一。 - 讲解了如何自定义宏来扩展语言本身的功能,实现更高级别的...
- `(complex object)`:验证object是否为复数。 - `(consp object)`:检查object是否为cons,或nil。 - `(constantp object)`:如果object是一个常量,如数字、字符、字符串、位向量、关键字、`defconstant`定义的...
### Common Lisp 入门知识点详解 #### 一、Common Lisp 概述 - **书籍推荐**:“Common Lisp: the Language”是由 Guy L. Steele Jr. 编写的一本经典著作,该书第一版易于理解,适合初学者入门,而第二版则更详细地...
Common Lisp中的数据类型丰富多样,不仅支持基本的数值类型如整数、浮点数,还支持复数、比例数等更高级的数据类型。此外,它还包括列表、数组、字符串、哈希表等多种复合数据类型。形式和函数是Common Lisp中的核心...
- **2.1.4 Complex Numbers 复数**:解释了复数的概念及其运算规则。 - **2.2 Characters 字符**:探讨了字符类型的特点及常用操作。 - **2.2.1 Standard Characters 标准字符**:定义了标准字符集。 - **2.2.2 ...
- **复数**:表示实部和虚部都可能是任意类型数字的复杂数值。 - **字符** - **标准字符**:定义了ASCII码范围内的字符。 - **行分隔符**:用于表示文本中的换行符。 - **非标准字符**:支持扩展的字符集。 - *...
3. 数字(Number):包括整数、浮点数和复数。例如,123、3.14159和(3+4i)都是有效的数字。 4. 布尔值(Boolean):有两个值,T表示真,NIL表示假。它们用于逻辑运算。 5. 列表(List):列表是AutoLISP的核心,由...
其中,符号是不可变的,而数字可以是整数、浮点数、复数等多种形式。 2. **列表与操作**:Lisp 的核心是列表结构,列表由 CAR(头元素)和 CDR(余下元素)操作来处理。`cons` 函数用于创建新的列表,而 `car` 和 `...
- **复数**:包括实部和虚部,如`#c(1.0 2.0)`。 - **字符**:包括标准字符和非标准字符。 - **标准字符**:常见的字母和符号。 - **行分隔符**:用于表示文本中的换行。 - **字符属性**:如大小写、宽度等。 - ...
相关推荐
在 Common Lisp 中,变量可以动态绑定,并且支持多种数据类型,包括整数、浮点数、复数、字符串、符号、列表、向量、位向量、结构对象等。例如,`*pi*` 是一个常量,`setq` 函数用于赋值,如 `(setq x 10)`。 **三...
- **数字**: 包括整数、浮点数和复数。 - **符号**: 不同于字符串,符号是不可变的。 - **字符串**: 由双引号包围的一系列字符。 - **列表**: 由圆括号包围的S-表达式,可以嵌套。 - **向量**: 类似于数组,但索引从...
- 涵盖了整数、浮点数以及复数等不同类型的处理方法。 11. **第10章:宏(Macros)**: - 重点介绍了宏这一Lisp语言最核心也最具特色的功能之一。 - 讲解了如何自定义宏来扩展语言本身的功能,实现更高级别的...
- `(complex object)`:验证object是否为复数。 - `(consp object)`:检查object是否为cons,或nil。 - `(constantp object)`:如果object是一个常量,如数字、字符、字符串、位向量、关键字、`defconstant`定义的...
### Common Lisp 入门知识点详解 #### 一、Common Lisp 概述 - **书籍推荐**:“Common Lisp: the Language”是由 Guy L. Steele Jr. 编写的一本经典著作,该书第一版易于理解,适合初学者入门,而第二版则更详细地...
Common Lisp中的数据类型丰富多样,不仅支持基本的数值类型如整数、浮点数,还支持复数、比例数等更高级的数据类型。此外,它还包括列表、数组、字符串、哈希表等多种复合数据类型。形式和函数是Common Lisp中的核心...
- **2.1.4 Complex Numbers 复数**:解释了复数的概念及其运算规则。 - **2.2 Characters 字符**:探讨了字符类型的特点及常用操作。 - **2.2.1 Standard Characters 标准字符**:定义了标准字符集。 - **2.2.2 ...
- **复数**:表示实部和虚部都可能是任意类型数字的复杂数值。 - **字符** - **标准字符**:定义了ASCII码范围内的字符。 - **行分隔符**:用于表示文本中的换行符。 - **非标准字符**:支持扩展的字符集。 - *...
3. 数字(Number):包括整数、浮点数和复数。例如,123、3.14159和(3+4i)都是有效的数字。 4. 布尔值(Boolean):有两个值,T表示真,NIL表示假。它们用于逻辑运算。 5. 列表(List):列表是AutoLISP的核心,由...
其中,符号是不可变的,而数字可以是整数、浮点数、复数等多种形式。 2. **列表与操作**:Lisp 的核心是列表结构,列表由 CAR(头元素)和 CDR(余下元素)操作来处理。`cons` 函数用于创建新的列表,而 `car` 和 `...
- **复数**:包括实部和虚部,如`#c(1.0 2.0)`。 - **字符**:包括标准字符和非标准字符。 - **标准字符**:常见的字母和符号。 - **行分隔符**:用于表示文本中的换行。 - **字符属性**:如大小写、宽度等。 - ...