Discussion:
[Lisp-cn] CL如何删除全局变量?
宋为@凉拌茶叶
2014-03-07 02:23:44 UTC
Permalink
怎样将某个全局变量从环境里面移除呢?(就是搞得像它根本没有存在过一样)
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 lisp-cn+***@googlegroups.com。
要查看更多选项,请访问 https://groups
蒋文佼
2014-03-07 02:27:55 UTC
Permalink
why£¿
ÔõÑùœ«Ä³žöÈ«ŸÖ±äÁ¿ŽÓ»·Ÿ³ÀïÃæÒƳýÄØ£¿£šŸÍÊÇžãµÃÏñËüžù±ŸÃ»ÓÐŽæÔÚ¹ýÒ»Ñù£©
--
--
Lisp-cn(LispÖÐÎÄÓû§×é)
CLUG http://lisp.org.cn
--- ÄúÊÕµœŽËÓÊŒþÊÇÒòΪÄú¶©ÔÄÁË Google ÍøÉÏÂÛ̳µÄ¡°Lisp-cn(LispÖÐÎÄÓû§×é)¡±ÂÛ̳¡£
Òª²é¿Žžü¶àÑ¡ÏÇë·ÃÎÊ https://groups.google.com/d/optout¡£
--
--
Lisp-cn(LispÖÐÎÄÓû§×é)
CLUG http://lisp.org.cn

---
ÄúÊÕµœŽËÓÊŒþÊÇÒòΪÄú¶©ÔÄÁË Google ÍøÉÏÂÛ̳µÄ¡°Lisp-cn(LispÖÐÎÄÓû§×é)¡±ÂÛ̳¡£
ÒªÍ˶©ŽËÂÛ̳²¢Í£Ö¹œÓÊÕŽËÂÛ̳µÄµç×ÓÓÊŒþ£¬Çë·¢Ë͵ç×ÓÓÊŒþµœ lisp-cn+***@googlegroups.com¡£
Òª²é¿Žžü¶àÑ¡ÏÇë·ÃÎÊ https://groups.google.com/d/optout¡£
Xiaofeng Yang
2014-03-07 03:02:29 UTC
Permalink
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。

埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。

Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Liutos
2014-03-07 14:30:26 UTC
Permalink
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling

我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Xiaofeng Yang
2014-03-07 15:37:04 UTC
Permalink
䞍䌚。

Best regards,
Xiaofeng Yang
Post by Liutos
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
水里有谁
2014-03-08 01:13:27 UTC
Permalink
What's the difference between them?

圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
Post by Xiaofeng Yang
䞍䌚。
Best regards,
Xiaofeng Yang
Post by Liutos
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Xiaofeng Yang
2014-03-08 07:55:58 UTC
Permalink
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。

​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。



Best regards,
Xiaofeng Yang
Post by 水里有谁
What's the difference between them?
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
Post by Xiaofeng Yang
䞍䌚。
Best regards,
Xiaofeng Yang
Post by Liutos
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
宋为@凉拌茶叶
2014-03-08 13:26:57 UTC
Permalink
谢谢,有了这些关键词我就可以好好查阅一番了
我相信一开始他在问这个问题的时候,也就是人们通常理解的“全局变量”,而不是标准里面所说的“global
variable”(咱就不扯这个了,否则一堆概念出来了)。
那么一般人所说的,往往是那些以 top-level
form 形式的defvar/defparameter存在于源代码里面,然后被以某种形式执行后然后存在于image里面的那些东西。
所以呢,他们往往是一个SYMBOL对象,并且存在于某个包里面,并且value cell会有值。
​makunbound修改的是SYMBOL对象的value cell,也就是将SYMBOL对象和值的关联去掉。
unintern修改的是SYMBOL对象的package
cell,也就是将SYMBOL对象和PACKAGE的关联去掉。只要这种关联删干净了,你就不再能直接引用它了(当然你这个时候也可以直接在REPL里面输入同样名称的符号,不过已经不是原来那个了)。我想这可能才是一开始他问这个问题想要的答案吧。
标准里面所说的global variable包括dynamic variable和constant
variable。所以即使是用defconstant出来的东西,用unintern大招之后你也“看不到”原来那个常亮了。
Best regards,
Xiaofeng Yang
Post by 水里有谁
What's the difference between them?
在 2014年3月7日星期五UTC-5上午10时37分04秒,n.akr.akiiya写道:
Post by Xiaofeng Yang
不会。
Best regards,
Xiaofeng Yang
用makunbound的效果会不会好一点?
历史是不可毁灭的!所以“像它根本没有存在过一样”​是行不通的。
很多时候,可以用unintern来毁灭它!
比方说,你(defvar '*fuck-cl* 1),然后就可以用(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某个全局变量从环境里面移除呢?(就是搞得像它根本没有存在过一样)
Post by 宋为@凉拌茶叶
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
--- 您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要查看更多选项,请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub主页:https://github.com/Liutos
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 lisp-cn+***@googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d/optout。
Xiaofeng Yang
2014-03-09 02:56:21 UTC
Permalink
倧坑慎入。​

Best regards,
Xiaofeng Yang
谢谢有了这些关键词我就可以奜奜查阅䞀番了
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
Post by Xiaofeng Yang
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了
圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
Post by Xiaofeng Yang
䞍䌚。
Best regards,
Xiaofeng Yang
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
Post by Xiaofeng Yang
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
宋为@凉拌茶叶
2014-03-09 14:27:54 UTC
Permalink
今日不入此坑,何日入此坑?
大坑,慎入。​
Best regards,
Xiaofeng Yang
Post by 宋为@凉拌茶叶
谢谢,有了这些关键词我就可以好好查阅一番了
我相信一开始他在问这个问题的时候,也就是人们通常理解的“全局变量”,而不是标准里面所说的“global
variable”(咱就不扯这个了,否则一堆概念出来了)。
那么一般人所说的,往往是那些以 top-level
form 形式的defvar/defparameter存在于源代码里面,然后被以某种形式执行后然后存在于image里面的那些东西。
所以呢,他们往往是一个SYMBOL对象,并且存在于某个包里面,并且value cell会有值。
​makunbound修改的是SYMBOL对象的value cell,也就是将SYMBOL对象和值的关联去掉。
unintern修改的是SYMBOL对象的package
cell,也就是将SYMBOL对象和PACKAGE的关联去掉。只要这种关联删干净了,你就不再能直接引用它了(
当然你这个时候也可以直接在REPL里面输入同样名称的符号,不过已经不是原来那个了)。我想这可能才是一开始他问这个问题想要的答案吧。
标准里面所说的global variable包括dynamic variable和constant
variable。所以即使是用defconstant出来的东西,用unintern大招之后你也“看不到”原来那个常亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
在 2014年3月7日星期五UTC-5上午10时37分04秒,n.akr.akiiya写道:
Post by Xiaofeng Yang
不会。
Best regards,
Xiaofeng Yang
用makunbound的效果会不会好一点?
历史是不可毁灭的!所以“像它根本没有存在过一样”​是行不通的。
很多时候,可以用unintern来毁灭它!
比方说,你(defvar '*fuck-cl* 1),然后就可以用(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某个全局变量从环境里面移除呢?(就是搞得像它根本没有存在过一样)
Post by 宋为@凉拌茶叶
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
--- 您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要查看更多选项,请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub主页:https://github.com/Liutos
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
---
您收到此邮件是因为您订阅了Google网上论坛中的“Lisp-cn(Lisp中文用户组)”论坛。
如需了解更多选项,请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn
--- 您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要查看更多选项,请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp中文用户组)
CLUG http://lisp.org.cn

---
您收到此邮件是因为您订阅了 Google 网上论坛的“Lisp-cn(Lisp中文用户组)”论坛。
要退订此论坛并停止接收此论坛的电子邮件,请发送电子邮件到 lisp-cn+***@googlegroups.com。
要查看更多选项,请访问 https://groups.google.com/d
Xiaofeng Yang
2014-03-09 16:01:31 UTC
Permalink
那赶玧入吧。P.S. 埈奜奇䞺啥捏

匕甚某CL皋序员的䞀句话​䜠做奜䞀切郜甚CL从零实现的准倇了吗

Best regards,
Xiaofeng Yang
今日䞍入歀坑䜕日入歀坑
倧坑慎入。​
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
谢谢有了这些关键词我就可以奜奜查阅䞀番了
Post by Xiaofeng Yang
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
Post by Xiaofeng Yang
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了
圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
䞍䌚。
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
Post by Xiaofeng Yang
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Liutos
2014-03-10 04:41:28 UTC
Permalink
这䞪“某CL皋序员”䞀定是萌萌的XX酱【掌声
Post by Xiaofeng Yang
那赶玧入吧。P.S. 埈奜奇䞺啥捏
匕甚某CL皋序员的䞀句话​䜠做奜䞀切郜甚CL从零实现的准倇了吗
Best regards,
Xiaofeng Yang
今日䞍入歀坑䜕日入歀坑
倧坑慎入。​
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
谢谢有了这些关键词我就可以奜奜查阅䞀番了
Post by Xiaofeng Yang
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
Post by Xiaofeng Yang
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了
圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
䞍䌚。
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
Post by Xiaofeng Yang
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling

我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Xiaofeng Yang
2014-03-10 06:00:13 UTC
Permalink
是​cfy酱

Best regards,
Xiaofeng Yang
Post by Liutos
这䞪“某CL皋序员”䞀定是萌萌的XX酱【掌声
Post by Xiaofeng Yang
那赶玧入吧。P.S. 埈奜奇䞺啥捏
匕甚某CL皋序员的䞀句话​䜠做奜䞀切郜甚CL从零实现的准倇了吗
Best regards,
Xiaofeng Yang
今日䞍入歀坑䜕日入歀坑
倧坑慎入。​
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
谢谢有了这些关键词我就可以奜奜查阅䞀番了
Post by Xiaofeng Yang
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
Post by Xiaofeng Yang
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了
圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
䞍䌚。
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
Post by Xiaofeng Yang
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Xiaofeng Yang
2014-03-10 06:00:32 UTC
Permalink
萌萌的CFY酱
​

Best regards,
Xiaofeng Yang
Post by Xiaofeng Yang
是​cfy酱
Best regards,
Xiaofeng Yang
Post by Liutos
这䞪“某CL皋序员”䞀定是萌萌的XX酱【掌声
Post by Xiaofeng Yang
那赶玧入吧。P.S. 埈奜奇䞺啥捏
匕甚某CL皋序员的䞀句话​䜠做奜䞀切郜甚CL从零实现的准倇了吗
Best regards,
Xiaofeng Yang
今日䞍入歀坑䜕日入歀坑
倧坑慎入。​
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
谢谢有了这些关键词我就可以奜奜查阅䞀番了
Post by Xiaofeng Yang
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
Post by Xiaofeng Yang
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了
圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
What's the difference between them?
Post by 水里有谁
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
䞍䌚。
Post by Xiaofeng Yang
Best regards,
Xiaofeng Yang
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
Post by Xiaofeng Yang
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
水里有谁
2014-03-09 00:09:46 UTC
Permalink
倚谢啊听了之后感觉枅楚倚了。感激䞍尜。

圚 2014幎3月8日星期六UTC-5䞊午2时55分58秒n.akr.akiiya写道
Post by Xiaofeng Yang
我盞信䞀匀始他圚问这䞪问题的时候也就是人们通垞理解的“党局变量”而䞍是标准里面所诎的“global
variable”咱就䞍扯这䞪了吊则䞀堆抂念出来了。
那么䞀般人所诎的埀埀是那些以 top-level
form 圢匏的defvar/defparameter存圚于源代码里面然后被以某种圢匏执行后然后存圚于image里面的那些䞜西。
所以呢他们埀埀是䞀䞪SYMBOL对象并䞔存圚于某䞪包里面并䞔value cell䌚有倌。
​makunbound修改的是SYMBOL对象的value cell也就是将SYMBOL对象和倌的关联去掉。
unintern修改的是SYMBOL对象的package
cell也就是将SYMBOL对象和PACKAGE的关联去掉。只芁这种关联删干净了䜠就䞍再胜盎接匕甚它了圓然䜠这䞪时候也可以盎接圚REPL里面蟓入同样名称的笊号䞍过已经䞍是原来那䞪了。我想这可胜才是䞀匀始他问这䞪问题想芁的答案吧。
标准里面所诎的global variable包括dynamic variable和constant
variable。所以即䜿是甚defconstant出来的䞜西甚unintern倧招之后䜠也“看䞍到”原来那䞪垞亮了。
Best regards,
Xiaofeng Yang
Post by 水里有谁
What's the difference between them?
圚 2014幎3月7日星期五UTC-5䞊午10时37分04秒n.akr.akiiya写道
Post by Xiaofeng Yang
䞍䌚。
Best regards,
Xiaofeng Yang
Post by Liutos
甹makunbound的效果䌚䞍䌚奜䞀点
Post by Xiaofeng Yang
历史是䞍可毁灭的所以“像它根本没有存圚过䞀样”​是行䞍通的。
埈倚时候可以甚unintern来毁灭它
比方诎䜠(defvar '*fuck-cl* 1)然后就可以甚(unintern '*fuck-cl*)来消灭它。
Best regards,
Xiaofeng Yang
怎样将某䞪党局变量从环境里面移陀呢就是搞埗像它根本没有存圚过䞀样
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
--- 悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
Liutos Love Linux LaTeX Lisp Ling
我的GitHub䞻页https://github.com/Liutos
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn
---
悚收到歀邮件是因䞺悚订阅了Google眑䞊论坛䞭的“Lisp-cn(Lisp䞭文甚户组)”论坛。
。
劂需了解曎倚选项请访问https://groups.google.com/d/optout。
--
--
Lisp-cn(Lisp䞭文甚户组)
CLUG http://lisp.org.cn

---
悚收到歀邮件是因䞺悚订阅了 Google 眑䞊论坛的“Lisp-cn(Lisp䞭文甚户组)”论坛。
芁退订歀论坛并停止接收歀论坛的电子邮件请发送电子邮件到 lisp-cn+***@googlegroups.com。
芁查看曎倚选项请访问 https://groups.google.com/d/optout。
Loading...