书栈网 · BookStack 本次搜索耗时 0.024 秒,为您找到 933 个相关结果.
  • File Output(文件输出)

    File Output(文件输出) File Output(文件输出) To write data to a file, you need an output stream, which you obtain by calling OPEN with a :direction keyword argument of :output . When ...
  • Closing Files(关闭文件)

    Closing Files(关闭文件) Closing Files(关闭文件) As anyone who has written code that deals with lots of files knows, it’s important to close files when you’re done with them, because fi...
  • Defining New Functions(定义新函数)

    Defining New Functions(定义新函数) Defining New Functions(定义新函数) Normally functions are defined using the DEFUN macro. The basic skeleton of a DEFUN looks like this: 函数一般使用 DEFUN...
  • 宏 宏 许多其他 Lisps 允许您编写类似于 (def x 100) 定义值100 到x 上。在我们的 lisp 中,这会不起作用,因为它会尝试计算x 在环境中的存储为x 的任何值。在其他 Lisps 中,这些函数称为宏,当遇到它们时,它们会停止对其参数的计算,并对它们进行未计算的操作。它们让你编写看起来像普通函数调用的东西,但实际上做的是复杂而...
  • Packaging Mechanics

    Packaging Mechanics Packaging Mechanics That covers the basics of how to use packages to manage namespaces in several common situations. However, another level of how to use pa...
  • 13.7 二阶段开发 (Two-Phase Development)

    13.7 二阶段开发 (Two-Phase Development) 13.7 二阶段开发 (Two-Phase Development) 在以速度至上的应用中,你也许想要使用诸如 C 或者汇编这样的低级语言来重写一个 Lisp 程序的某部分。你可以对用任何语言编写的程序使用这一技巧 ── C 程序的关键部分经常用汇编重写 ── 但语言越抽象,用两阶...
  • 13.6 快速操作符 (Fast Operators)

    13.6 快速操作符 (Fast Operators) 13.6 快速操作符 (Fast Operators) 本章一开始就宣称 Lisp 是两种不同的语言。就某种意义来讲这确实是正确的。如果你仔细看过 Common Lisp 的设计,你会发现某些特性主要是为了速度,而另外一些主要为了便捷性。 例如,你可以通过三个不同的函数取得向量给定位置上的元素...
  • Client Libraries

    Client Libraries Officially-supported Kubernetes client libraries Community-maintained client libraries Client Libraries This page contains an overview of the client librarie...
  • 读取-求值-输出

    读取-求值-输出 读取-求值-输出 在编写我们的 Lisp 之前,我们需要寻找一种和它交互的方式。最简单的方法,我们可以修改代码,重新编译,然后再次运行。这个方案虽然理论上可行,但是太为繁琐。如果可以动态地和程序进行交互,我们就可以快速地测试程序在各种条件下的行为。我们称这种模式为交互提示。 这种模式下的程序读取用户的输入,在程序内部进行处理,然后...