Futurebasic/语言/参考/typeof
外观
(+) 外观 (+) 标准 (+) 控制台
dataType = TYPEOF({variable|typeName})
当 FB 编译您的程序时,它会为程序中使用的每个数据类型关联一个唯一的整数。TYPEOF 函数返回与指定类型关联的整数。typeName 应该是之前在 BEGIN RECORD 语句或 #DEFINE 语句中定义的类型的名称;或者 FutureBasic 内置类型的名称(例如 INT、LONG 等)。variable 可以是任何变量的名称。在这种情况下,TYPEOF 返回与变量类型关联的类型 ID 号。请注意,如果该变量之前没有在 DIM 语句中声明,并且没有类型标识后缀,TYPEOF 将假设该变量的类型为默认类型(除非 DEF<type> 语句适用,否则为 INT)。示例:此程序使用 TYPEOF 来确定指针指向的数据类型。
PRINT "The data you passed was: "; SELECT varType
END SELECT
END 程序输出:您传递的数据为:1623 您传递的数据为:426193 您传递的数据为:Hello 注意:TYPEOF 返回的整数值是在编译时动态确定的。您不应该依赖 TYPEOF(someType) 在每次编译程序时都返回相同的值。
SIZEOF;附录 C:数据类型和数据表示