脚本支持的变量类型有哪些?怎么使用?

1. 不管在什么地方使用变量,都不需要声明;
2. 所有的变量总是全局变量,除非在定义时前面加上”local”;
3. 变量名称是大小写相关的,也就是说,A和a是两个不同的变量;
4. 定义变量的方法就是赋值,“=”操作就是用来赋值的;

 

关键词Get函数示例
New函数支持的函数
New函数示例
vxBool(布尔数据)
val=vxBool.Get(optr)
New(val)
val=vxBool.New(true)
vxLong(整型数据)
val=vxLong.Get(optr)
New(val)
val=vxLong.new(100)
vxReal(浮点数据)
val=vxReal.Get(optr)
New(val)
val=vxReal.new(123.45)
vxString(字符串)
val=vxString.Get(optr)
New(val)
val=vxString.new("abc")
vxRealPoint(点)

x,y=vxRealPoint.Get

(optr)

New(x,y)

val=vxRealPoint.new

(123.45.147.85)

vxLine(线段)

x,y,length,angle=
vxLine.Get

New(x,y,
length,angle)

val=vxLine.new

(10.0,20.0,30.0,0.0)

vxCircle(圆)

x,y,radius=vxCircle.Get

(optr)

New(x,y,radius)

vxCircle.new(10.0,
20.0,30.0)

vxXYA(位置与方向)
x,y,a=vxXYA.Get(optr)
New(x,y,a)

vxXYA.new(10.0,
20.0,30.0)

vxRect2(斜矩形)

x,y,len1,len2,angle=
vxRect2.Get(optr)


New(x,y,len1,
len2,angle)

vxRect2.new(10.0,
20.0,30.0,40.0,0.0)

vxArray(数组)
for i=1,#optr do
      b=vxArray.Get(optr,
optr[i])
end
New(name,
size,initVal)
vxArray.new("array1",
10,Bool.new(false))

需要更多的信息?

This documentation page has been extracted from the Q&A section where you can discuss it and get feedback.
相关问题