|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。
/ f6 K( A; u0 L( W
0 b. `, N/ Z) [) h+ X在lisp中变量可以是点,比如:
, l1 a t3 K, |* A* q: A+ [(setq p1 (list 20 30))! ?. E2 K. |2 B& F! Z
(setq p2 (list 120 100))
( q# c; t1 s1 S+ Y; \& }5 U那么就可以认为p1,p2分别是点:% e5 r2 r1 _% E2 \ @& i- p
函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。6 ]' z( c0 a3 R& c- ^1 i
所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。8 V) I! C2 W: Q3 g8 }
2 n$ e9 u6 i1 {你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:+ H, H! Z! \" q( M5 W
(setq r (+ r 10))0 H9 y* i, a2 U* l
在C语言、VB中都是普通的赋值语句。# i6 I% T7 |7 A
) T5 D, X3 v, M5 S% S6 C
[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|