|
|
发表于 2009-3-28 15:14:16
|
显示全部楼层
来自: 中国江苏无锡
你说的这个,是变量,不是变量点。建议语言尽量规范,使用常规的习惯用语,不要随意杜撰,如果提出新的词汇那就要予以解释清楚。+ l' s" L1 N, c! D8 c& G. C
$ K* o3 a" M, I
在lisp中变量可以是点,比如:$ H5 W) S2 m7 P/ {+ n7 Z' s
(setq p1 (list 20 30))
, c$ S G" Z# A(setq p2 (list 120 100))
! j7 P' [" Z) k9 l" w8 D1 a那么就可以认为p1,p2分别是点:3 P$ M) [! j; T' x" v
函数(command "line" p1 p2 "")可以产生正确结果即在绘图空间中产生(20,30)-(120,100)的一段直线。; |, Y( I: j/ ^3 _9 J9 t# r" S
所以你一旦提到点,人们就很容易想到这样的点变量,这样的变量无所谓增量的,所以容易引起误会。% k( {7 m9 b# `+ M) f- g
9 Y) f2 R. A% G1 A, B你的意思大概是在循环体中怎样使变量每循环一次增加一个常量吧?如果这个变量是r,增量是10,在lisp语言中赋值函数与+函数就可完成:
% X- L* F1 u/ {' z+ s(setq r (+ r 10))* W/ J, f+ k% i5 u8 I. \4 u
在C语言、VB中都是普通的赋值语句。
S& U$ g7 |; R- h6 g) D( s) H9 t( S+ }2 q4 e
[ 本帖最后由 TALKE 于 2009-3-28 16:25 编辑 ] |
评分
-
查看全部评分
|