|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。8 P' L/ Z# C! \
! s! l" P& V8 |$ r) f
在lisp中变量可以是点,比如:
" C6 G5 W( Z4 O6 {(setq p1 (list 20 30))
4 Y" y9 t+ D8 t$ p" K5 R(setq p2 (list 120 100))3 H' b, R% v( N( r, _
那么就可以认为p1,p2分别是点:( v. F# T- M; j! ^* [, o
函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。
" g" Z$ [' s$ ^ M/ _所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。" @9 [; @. g; ]( ]
( E) h( b& D' \$ }3 X0 w你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:
4 @. X( u5 a6 q+ H6 x* }(setq r (+ r 10))
* z" A* D$ D$ U/ v; _% E+ D在C语言、VB中都是普通的赋值语句。
4 r: d- {% ~$ U/ D6 @6 \
h; M, i m" Q, d) o/ t9 q! E" M[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|