有无一个函数可以测出数据是字符型,还是数字型,或是布尔型?【已解决】
本帖最后由 blue_dvd 于 2016-7-12 21:59 编辑给定一个数组,能否判断各值数据类型?
例如:
local $array= 回复 1# blue_dvd
語言參考 - 數據類型
In AutoIt 只有一個叫做 Variant(變數) 的數據類型.
一個 Variant(變數) 可以是數字或字符串, 如何使用這些數據要視情況而定.
例如,若試圖讓兩個變數相乘, 則它們將被當作數字類型, 而試圖鏈接(拼合)兩個變數,則它們將被視為字符串.
示例:
10 * 20 --- 等於數字 200 (符號 * 用於兩個數相乘)
10 * "20" --- 等於數字 200
"10" * "20" --- 等於數字 200
10 & 20 --- 相當於字符串 "1020" (符號 & 用於鏈接字符串) IsAdmin 检查当前用户是否拥有管理员权限.
IsArray 检查变量是否为数组类型.
IsBinary 检查变量或表达式是否为二进制类型.
IsBool 检查变量是否为布尔值类型.
IsDeclared 检测变量是否已声明.
IsDllStruct 检查变量是否为 DllStruct 结构类型.
IsFloat 检测变量或表达式是否存在小数.
IsFunc 检查变量或表达式是否为函数, 如果是则同时判断其函数类型.
IsHWnd 检查变量是否为窗口句柄或指针类型.
IsInt 检测变量或表达式是否没有小数部分.
IsKeyword 检查变量是否为关键字.例如: Default(默认).
IsNumber 检测变量是否为数字类型.
IsObj 检查变量或者表达式是否为对象类型.
IsPtr 检查变量是否为指针类型.
IsString 检测变量是否为字符串类型. 回复 3# zch11230
这么多函数轮流检测,累呀! 1、你建成这个数组时,就应该已经考虑过哪些值是什么类型;
2、3楼的函数是给你参考,不是让你都用,编程别嫌累。 回复 5# skyfree
只能这样了,多谢了!
页:
[1]