也许开头的例子对讨论来说不是最好的——如果没有其他我学到的东西的话 我参加聚会有点晚了,但在浏览了这条帖子后,事情似乎变得过于复杂了。
以下是我看待事物的方式:
如果需要对模型空间中所有块的块定义进行操作,那么我倾向于遵循Renderman的代码,因为每个块定义只需要处理一个块引用。
如果您正在执行影响每个块引用的操作(例如更改每个引用的属性,或访问属性块的属性),则无需创建列表,您只需迭代获取的选择集中的所有块引用。
SOliver,仔细查看您的代码,我注意到您使用索引来迭代列表。虽然在诸如C/C++之类的语言中,在for循环中使用数组,但这是通常的做法:
包括使用名称空间std;int main(){int myArray={1,2,3,4,5};int total=0;对于(int i=0;i 在LISP论坛上发布C的人说的话。
C++:闪烁:
谢谢你,李! 什么曾经
发布它是为了证明一点——问题是什么?
(仅因其在子主题中的位置而选择报价)
不是一个迂腐的人,但发布的代码将与c和c++兼容
我从来都不喜欢“foreach”函数,可能是因为太多的php我用lisp编写了几个函数来模拟php的数组处理。Lisp没有“return”函数,这也是我使用迭代器作为缩短动作(如果需要)的方法的原因之一。也就是说,vlax for对于基于odbx的脚本在我心中占有一席之地。
老实说,线程与偏移量相切,RenderMan和Alanjt的评论让我感到好奇和对效率的痴迷
该线程最初是为了讨论vl remove变得有用的一点——尽管我不相信这个例子,但它充其量只是一个误导。
最后一点:这条线给了我一点羞耻感。第一篇文章中提到的生产代码,但不完全符合示例;如果我早一点开始这篇文章,可能会有很大的改进。尽管如此,犯错误并记下错误的人离启蒙更近了。
索利弗。
我不认为include语句是兼容的,也不认为C有一个“cout”表达式,只有printf?
哈哈,你把我带到那里了,李;这篇文章缺乏信息。我已经好几年没有接触过这两种语言了。
页:
1
[2]