TC官方合作论坛

标题: 关于 “获取变量类型” 这个的问题 [打印本页]

作者: peisenlin    时间: 2016-5-27 10:37
标题: 关于 “获取变量类型” 这个的问题
比如说 这个 a 是个数组

    变量 a = 数组(1,2,3,4)
    如果(获取变量类型(a)=="数组")
        消息框("找到了数组")
    否则
        消息框("什么都没有找到")
    结束

这个  获取变量类型(a)=="数组"    只能用array吗?不可以用中文 数组 吗?以前的版本 是可以用的吧


作者: 言术    时间: 2016-5-27 11:54
TC没有数据类型,定义时都用变量。其他类型可以随意转换,唯独数组,有点特殊,但用API可以和字符串互相转换。
至于你所说的问题,只是API返回值而已,以前返回值是中文,现在改成英文了。如果非得用中文进行比较话,可以自己定义变量。
比如:
变量 _数组="array"
如果(获取变量类型(a)==_数组)

返回值参考:
4.0:

    a = 数组[5]
    b = 12
    c = "a"
    d = 1.5
    e = null
    调试输出(类型.获得类型(a))
    调试输出(类型.获得类型(b))
    调试输出(类型.获得类型(c))
    调试输出(类型.获得类型(d))
    调试输出(类型.获得类型(e))


5.0:

    变量 a = 数组(1,2,3,4)
    变量 b = 12
    变量 c = "a"
    变量 d = 1.5
    变量 e = null
    调试输出(获取变量类型(a))
    调试输出(获取变量类型(b))
    调试输出(获取变量类型(c))
    调试输出(获取变量类型(d))
    调试输出(获取变量类型(e))

作者: cjxdn    时间: 2016-5-27 13:09
不可以用中文 数组




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1