书栈网 · BookStack 本次搜索耗时 0.010 秒,为您找到 930 个相关结果.
  • Reading File Data

    Reading File Data Reading File Data The most basic file I/O task is to read the contents of a file. You obtain a stream from which you can read a file’s contents with the **OPE...
  • Function Parameter Lists(函数形参列表)

    Function Parameter Lists(函数形参列表) Function Parameter Lists(函数形参列表) There’s not a lot more to say about function names or documentation strings, and it will take a good portion o...
  • 17.1 继承 (Inheritance)

    17.1 继承 (Inheritance) 17.1 继承 (Inheritance) 11.10 小节解释过通用函数与消息传递的差别。 在消息传递模型里, 对象有属性, 并回应消息, 并从其父类继承属性与方法。 当然了,我们知道 CLOS 使用的是通用函数模型。但本章我们只对于写一个迷你的对象系统 (minimal object syste...
  • Chapter 9 总结 (Summary)

    Chapter 9 总结 (Summary) Chapter 9 总结 (Summary) Common Lisp 提供整数 (integers)、比值 (ratios)、浮点数 (floating-point numbers)以及复数 (complex numbers)。 数字可以被约分或转换 (converted),而它们的位数 (compon...
  • 8.2 属性列表 (Property Lists)

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

    2.12 函数式编程 (Functional Programming) 2.12 函数式编程 (Functional Programming) 函数式编程意味着撰写利用返回值而工作的程序,而不是修改东西。它是 Lisp 的主流范式。大部分 Lisp 的内置函数被调用是为了取得返回值,而不是副作用。 举例来说,函数 remove 接受一个对象和一个...
  • Finishing Up

    364 2020-12-10 《Build your own Lisp》
    Finishing Up Finishing Up This is the last chapter in which we are going to explicitly work on our C implementation of Lisp. The result of this chapter will be the final state...
  • 意料之外的 Nil (Unexpected Nils)

    意料之外的 Nil (Unexpected Nils) 意料之外的 Nil (Unexpected Nils) 当函数抱怨传入 nil 作为参数时,通常是程序先前出错的徵兆。数个内置操作符返回 nil 来指出失败。但由于 nil 是一个合法的 Lisp 对象,问题可能之后才发生,在程序某部分试着要使用这个信以为真的返回值时。 举例来说,返回一...
  • 2.5 真与假 (Truth)

    2.5 真与假 (Truth) 2.5 真与假 (Truth) 在 Common Lisp 里,符号 t 是表示逻辑 真 的缺省值。与 nil 相同, t 也是对自身求值的。如果实参是一个列表,则函数 listp 返回 真 : > ( listp '(a b c)) T 函数的返回值将会被解释成逻辑 真 或逻辑 假 ...
  • 九、致谢

    九、致谢¶ 九、致谢¶ 黑客们 Slime是由Eric Marsden写的Slim的扩展版。在撰写的时候,Slime的作者和核心贡献者是: 略 更不要说hyperspec.el、CLOCC和CMU AI Repository附带而来的代码。 许多在slime-devel邮件列表里的人虽然没有写代码但都为Slime做出了贡献。但是生活是残酷的:...