符号符号

  • 时间:
  • 浏览:76
  • 来源:it300
在Lisp中,符号是一个表示数据对象的名称,有趣的是,它也是一个数据对象。使符号特别的是,它们有一个称为属性列表(property list)或plist的组件。property listslisp允许您为符号分配属性。例如,让我们有一个“人”对象。我们希望此“person”对象具有名称、性别、高度、重量、地址、职业等属性。属性类似于属性名称。属性列表实现为元素的偶数(可能为零)列表。列表中的每对元素都构成一个条目;第一项是指示器,第二项是值。创建符号时,其属性列表最初为空。属性是通过在setf表单中使用get创建的。例如,以下语句允许我们将属性标题、作者和发布者以及各自的值分配给名为(symbol)“book”的对象。示例1创建名为main.lisp的新源代码文件并在其中键入以下代码。实况演示(write(setf(get‘books’title)'(Gone with the wind))(terpri)(write(setf(get‘books’author)'(Margaret Michel))(terpri)(write(setf(get‘books’publisher)'(Warner books)))执行代码时,它返回以下结果-(Gone with the wind)(Margaret Michel)(Warner books)各种属性列表功能允许您ign properties以及检索、替换或删除符号的属性。get函数返回给定指示器的符号属性列表。它具有以下语法−get symbol indicator

猜你喜欢

希腊最高法院批准俄罗斯对比特币嫌疑人的请求

希腊最高法院批准俄罗斯对比特币嫌疑人的请求希腊最高法院上周五表示,一名据称使用比特币数字货币洗钱40亿美元的俄罗斯人应该被引渡到俄罗斯,一位法院消息人士说。AlexanderV

2019-02-01

塑造美国网络防御的创造性破坏和自满情绪

塑造美国网络防御的创造性破坏和自满情绪创造性的破坏,思维的范式转换取代现有的秩序,可能是一个难以捉摸的概念,但它作为人类行为驱动力的力量是不可否认的。在硅谷和其他美国的高层科技

2019-02-01

为什么我(非常)担心PRISM

为什么我(非常)担心PRISM美国国家安全局正在利用我们的数字生活,监控语音电话,电子邮件,社交媒体以及谁知道什么。美国国家安全局方面的人说,这是为了国家安全;它已经停止了恐怖

2019-02-01

先发优势:为什么新的恶意软件最初会打败反恐

先发优势:为什么新的恶意软件最初会打败反恐虽然反病毒解决方案可以有效对抗广泛使用的恶意软件,但是有一个很好的机会,新的恶意软件会躲过那些解决方案。最近有重大安全事件的报告激增,

2019-02-01

台湾银行抢劫与朝鲜黑客有关

台湾银行抢劫与朝鲜黑客有关最近针对台湾一家银行的网络抢劫事件已被安全研究人员联系到一个据信在朝鲜境外活动的臭名昭着的威胁组织。黑客利用SWIFT全球金融网络大致窃取来自台湾远东

2019-02-01