Lee Mac 发表于 2022-7-5 17:27:26

建筑关联列表:A

我花了一些时间编写了以下教程,旨在演示如何构造简单的块计数器,并在此过程中向用户介绍关联列表和点对:
构建关联列表:一个简单的块计数器
 
本教程是创建块计数器过程的一步一步的演练,在这里和那里进行了转移,以解释程序使用的各种概念。
 
在整个教程中,我还试图解释为什么代码的每一部分都是按原样使用的,而不是向读者提供一段代码,并留下一些没有解释的部分(例如,为什么程序应该包括(princ)或(prin1)作为最后一个表达式等)。
 
我欢迎您对本教程的反馈-
 
是不是太简单了?
它太长了吗?
太无聊了?
所有这些?
 
也可以随意指出任何拼写错误,因为在校对自己的作品时很难发现这些错误。
 
谢谢
 

iconeo 发表于 2022-7-5 17:38:31

哦,李送的圣诞礼物。。。。

Grrr 发表于 2022-7-5 17:41:37

乍一看很好看。不能说它太粗俗,太长或太简单,否则你不能教像我这样的新手。
圣诞快乐,伙计们!

ketxu 发表于 2022-7-5 17:48:25

李很好。谢谢你的tut。我能把它翻译成我的语言并用你的@?^^发到某处吗

hanhphuc 发表于 2022-7-5 18:00:05

哇,真的很感谢李在为lisp社区写这篇长篇tut时牺牲了这个圣诞节时刻

David Bethel 发表于 2022-7-5 18:03:54

首先:非常好!
 
一个建议
 

(setq sel ;; Assign the value returned by the following expression to the symbol 'sel'

 
可能术语bind或bound比assign更适合LISP语言
 
可能是引用符号的一个小解释或示例(setq vs set)
 

(setqsel "Valid")
(set'sel"Valid)
(set (quote sel) "Vaild")

 
你的格式和我以前见过的不同。听到一个真正的新手的反馈会很有趣。
 
尊敬-David

Lee Mac 发表于 2022-7-5 18:12:07

 
圣诞快乐!
 
 
谢谢-我希望它可以理解!
 
 
欢迎您翻译教程并将其发布到其他地方,但我希望您附上一条注释,说明该帖子是一篇翻译文章,并带有我网站上原始教程的链接-谢谢。
 
 
不客气,我很荣幸。
 
 
谢谢你,大卫!
 
 
巧合的是,我曾考虑过几种不同的措辞方式,使用诸如“bind”之类的短语或变量“指向”数据,但我最终选择了“assign”,因为我不希望教程中使用的语言过于技术化,从一开始就让初学者感到困惑。
 
也许数据如何绑定到变量的过程,或者变量如何访问适当的内存地址的过程最好在单独的教程中介绍。
 
 
你是指一个表达式一个表达式地构建程序表达式的过程,还是附带的解释?
 
谢谢你的反馈-我很感激!

David Bethel 发表于 2022-7-5 18:15:15

我想我更倾向于(boundp)。
 
至于格式,我想我会把你的描述为一个程序的演变。有趣的概念。
 
也许删除上一个示例中的注释会强调添加的调用。只是一个想法。
 
我们都有不同的学习方式,所以看到其他的反应会很有趣。
 
-大卫

gammnuevo 发表于 2022-7-5 18:22:26

 
 
我的母语是西班牙语,我很少尝试AutoLISP,但无论如何,你的教程对我来说是完全可以理解的。我正需要一个常规的关联列表。
 
非常感谢你。

Lee Mac 发表于 2022-7-5 18:28:00

很高兴听到gammnuevo我很高兴你发现这本教程清晰易懂,即使英语是第二语言!
页: [1]
查看完整版本: 建筑关联列表:A