Value转数字疑问

Value函数在转换TextArray()类型的数字,会转换为0,例子如下:Vars Array<String> baseArray; Events OnInit() { PrintClear(); baseArray = ["qq", "ss", "bb"]; Array<Integer> pos; Bool isContain = ArrayFind(baseArray, "bb", pos); Print(IIFString(isContain,"数组中包含查找元素","数组中不包含查找元素")); Print("bb所在的Pos: " + TextArray(pos)); // 反过来,在 baseArray 用 pos位置 去找回 bb Print("使用Value转换后的Pos: " + Text(Value(TextArray(pos)))); Print(baseArray[Value(TextArray(pos))]); }控制台输出:数组中包含查找元素 bb所在的Pos: [2] 使用Value转换后的Pos: 0 qq

TextArray出来的不是数字啊

回复:是我搞错了,TextArray()出来的确实是数字。但如果放入Print(baseArray[TextArray(pos)]);报错显示:向前引用指示必须是数值型变量或常量。即TextArray(pos)出来的可能是:[2],应该如何处理呢?

回复:已解决... 使用字符串分割即可

回复: