跳转至内容

Futurebasic/语言/参考/typeof

来自维基教科书,自由的教科书

(+) 外观 (+) 标准 (+) 控制台

dataType = TYPEOF({变量|类型名})

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

华夏公益教科书