|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。9 ?. y/ X9 v/ h5 ]$ I
0 }0 Y+ y/ t/ n6 x5 j/ M在lisp中变量可以是点,比如:. z7 K( _+ @, m4 d
(setq p1 (list 20 30))
: T1 a; g# A: {5 Y7 |8 @7 ]. r(setq p2 (list 120 100))
4 A) L4 ^- N/ i2 Q# Q那么就可以认为p1,p2分别是点:
& }/ U, L6 q5 v7 q函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。) k+ b& u6 J$ `! {
所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。
) ~" a( ~8 x1 H' s; \$ @" M3 y# b, a: l5 N: l' ^
你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:( C- t6 \3 ?. \; \; W
(setq r (+ r 10)); d7 ^, M( ]' h4 N( l- Z
在C语言、VB中都是普通的赋值语句。
! e6 j# d! f: f5 K& w- ~" @
! i3 ~ [4 W2 z! M9 [$ { n# X$ e[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|