跳转到内容

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:数据类型和数据表示

华夏公益教科书