书栈网 · BookStack 本次搜索耗时 0.028 秒,为您找到 40874 个相关结果.
  • 2.1 形式 (Form)

    2.1 形式 (Form) 2.1 形式 (Form) 人可以通过实践来学习一件事,这对于 Lisp 来说特别有效,因为 Lisp 是一门交互式的语言。任何 Lisp 系统都含有一个交互式的前端,叫做顶层(toplevel)。你在顶层输入 Lisp 表达式,而系统会显示它们的值。 Lisp 通常会打印一个提示符告诉你,它正在等待你的输入。许多 Co...
  • Macros: Defining Your Own(定义你自己的宏)

    Macros: Defining Your Own(定义你自己的宏) Macros: Defining Your Own(定义你自己的宏) Now it’s time to start writing your own macros. The standard macros I covered in the previous chapter hint...
  • 第五章:控制流

    第五章:控制流 第五章:控制流 2.2 节介绍过 Common Lisp 的求值规则,现在你应该很熟悉了。本章的操作符都有一个共同点,就是它们都违反了求值规则。这些操作符让你决定在程序当中何时要求值。如果普通的函数调用是 Lisp 程序的树叶的话,那这些操作符就是连结树叶的树枝。
  • 32. Conclusion: What’s Next?

    1318 2020-12-10 《Practical Common Lisp》
    32. Conclusion: What’s Next? Copyright © 2003-2005, Peter Seibel 32. Conclusion: What’s Next? I hope by now you’re convinced that the title of this book isn’t an oxymoron. ...
  • Truth, Falsehood, and Equality(真、假和等价)

    Truth, Falsehood, and Equality(真、假和等价) Truth, Falsehood, and Equality(真、假和等价) Two last bits of basic knowledge you need to get under your belt are Common Lisp’s notion of truth...
  • 2.3 数据 (Data)

    2.3 数据 (Data) 2.3 数据 (Data) Lisp 提供了所有在其他语言找的到的,以及其他语言所找不到的数据类型。一个我们已经使用过的类型是整数(integer),整数用一系列的数字来表示,比如: 256 。另一个 Common Lisp 与多数语言有关,并很常见的数据类型是字符串(string),字符串用一系列被双引号包住的字符串表...
  • 8.2 属性列表 (Property Lists)

    8.2 属性列表 (Property Lists) 8.2 属性列表 (Property Lists) 在 Common Lisp 里,每个符号都有一个属性列表(property-list)或称为 plist 。函数 get 接受符号及任何类型的键值,然后返回在符号的属性列表中,与键值相关的数值: > ( get 'alizarin '...
  • 8.5 多重包 (Multiple Packages)

    8.5 多重包 (Multiple Packages) 8.5 多重包 (Multiple Packages) 大的程序通常切分为多个包。如果程序的每个部分都是一个包,那么开发程序另一个部分的某个人,将可以使用符号来作为函数名或变量名,而不必担心名字在别的地方已经被用过了。 在没有提供定义多个命名空间的语言里,工作于大项目的程序员,通常需要想出某些...
  • Practical: A Portable Pathname Library(实践:可移植路径名库)

    Practical: A Portable Pathname Library(实践:可移植路径名库) Practical: A Portable Pathname Library(实践:可移植路径名库) As I discussed in the previous chapter, Common Lisp provides an abstractio...
  • 1.2 新的技术 (New Techniques)

    1.2 新的技术 (New Techniques) 1.2 新的技术 (New Techniques) 如上一节所提到的, Lisp 赋予你别的语言所没有的工具。不仅仅如此,就 Lisp 带来的新特性来说 ── 自动内存管理 (automatic memory management),显式类型 (manifest typing),闭包 (closur...