陣列array
?float farray[ ] = {1.2,2.3,3.4};
string sarray[ ] = {"A","B","C","D"};
?vector varray[ ] = {{1,2,3},{2,3,4},{3,4,5}};
使用變量時(shí),陣列按如下方式寫:
?float fval = 2.5; string sval = "A";
vector vval = {1,2,3};
float farray[ ] = array(fval,2.3,3.4);
string sarray[ ] = array(sval,"B","C","D");
vector varray[ ] = array(vval,{2,3,4},{3,4,5});
最后將陣列數(shù)據(jù)存儲(chǔ)
?f[]@fvals = farrary;
?s[]@svals = sarrary;
v[]@vvals = varrary;
?或者
?setdetailattrib(0,"fvals",farrary);
setdetailattrib(0,"svals",sarrary);
?setdetailattrib(0,"vvals",varrary);
得到相同的結(jié)果
陣列枚舉
float values[] = {1.1,2.3.5,3,4};
int index = chi("index");
@p.x = values[index];
x軸位置信息取值為索引index 0-3?控制的陣列value對(duì)應(yīng)第1-4的元素
在陣列中添加元素
push (arrary,item);
給陣列arrary 中添加元素item
在陣列中刪除元素
removevalue(valunes,1)
removeindex(values,0)
f[]@vals = values;
陣列數(shù)據(jù)類型轉(zhuǎn)換
vector vvals[] = {1,2,3};
float vals[] = set(vvals);
f[]@val = vals;
陣列長(zhǎng)度
float arrays[] = {1.1,2.2,3.3,4.4};
int arrlen = len(arrays);
i@len = arrlen;