|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。
/ {; W2 L& U" l! }7 s' \# j- E Y
! _9 _! G/ ?6 f1 ]) Z0 c在lisp中变量可以是点,比如:
& {0 n, p, x9 U) X(setq p1 (list 20 30))/ E7 b: O. Q. M2 i
(setq p2 (list 120 100))& Y6 o0 I4 Q& \
那么就可以认为p1,p2分别是点:( Q" C: r9 _& Q# v9 \- ]
函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。
2 t) c* n; M8 h4 T# v$ y1 p所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。
$ d; C) D3 u6 c3 Z
! O c( b' o( L# d# m( q- Z5 J9 M0 v你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:
# W( e6 z e" l(setq r (+ r 10))$ s" S7 p+ `( ^4 h; K
在C语言、VB中都是普通的赋值语句。) q3 {( d5 g3 p; z7 o. r6 A) l K
+ `, f+ A9 P7 q( ^+ G[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|