|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。
`' {3 [8 d. K, a" Y7 r- r+ {8 w- @6 U. Y5 H8 ?( q( [% @: D
在lisp中变量可以是点,比如:4 J- z; \; z3 p2 f0 E
(setq p1 (list 20 30))
% W6 j$ d/ C, `# X, l3 U$ M5 s(setq p2 (list 120 100))3 ]5 G, r# Y: \' D: |
那么就可以认为p1,p2分别是点:6 _/ x' y X3 v' m' v3 L
函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。
( T2 i8 {1 ?$ z/ _& s- z [所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。
% d. r% a) w5 n
6 Z- }7 Q6 W2 y5 J9 ?) w你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:. h8 S. l7 N W! a6 V/ k5 z( V
(setq r (+ r 10))( k- [- |; w G8 P* A9 L
在C语言、VB中都是普通的赋值语句。- b0 i9 [4 h6 [, F0 R
, H6 ^2 Z6 Q! E* d2 H7 r- F[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|