当前位置: 首页 > 编程笔记 >

common-lisp True 和 False

夏飞鹏
2023-03-14
本文向大家介绍common-lisp True 和 False,包括了common-lisp True 和 False的使用技巧和注意事项,需要的朋友参考一下

示例

特殊符号T表示Common Lisp中的值true,而特殊符号NIL表示false:

CL-USER> (= 3 3)
T
CL-USER> (= 3 4)
NIL

在标准中,它们被称为“常量变量”(sic!),因为它们是无法修改其值的变量。因此,您不能将它们的名称用于普通变量,如以下不正确的示例所示:

CL-USER> (defun my-fun(t)
           (+ t 1))
While compiling MY-FUN :
Can't bind or assign to constant T.

实际上,人们可以简单地将它们视为常数或自评估符号。T并且NIL在其他意义上也是特色。例如,T也是一个类型(任何其他类型的超类型),同时NIL也是一个空列表:

CL-USER> (eql NIL '())
T
CL-USER> (cons 'a (cons 'b nil))
(A B)

           

 类似资料:
  • 一些通用的功能模块。

  • common 包括config.py和constants.py两个文件。 其中config.py文件中定义了所关注的配置项和默认值,并注册了OVS和AGENT两个配置组到全局的配置项中。 而constants.py中则定义了一些常量,包括ovs版本号等。

  • common 主要包括config.py,定义了agent的配置项,并注册ovs的相关配置和agent的配置项。

  • common 这里面的文件主要是定义一些常量。 config.py定义了配置选项(关键词)和默认值等,包括sdnve_opts和sdnve_agent_opts两个配置组,并且将这些配置项导入到全局的cfg.CONF中。只要导入该模块,相应的配置组和配置选项就会被认可合法,从而可以通过解析配置文件中这些关键词,而为这些配置选项赋值; constants.py则分别定义了一些固定的常量; excep