TypeOf
 
Возвращает тип переменной.

Синтаксис

TypeOf ( variable | datatype )


Параметры

variable
Переменная любого типа.
datatype
Описание

TypeOf - это внутреннее определение компилятора,  которое заменяет себя с типом переменной переданного ему. Это может быть использовано в объявлении переменной (пример 1) или может быть использовано в препроцессоре для сравнения, печати. (Пример 2)

TypeOf также поддерживает передачу любого внутреннего типа данных или типа, определенного пользователем. Также поддерживаются выражения, тип выводится из выражения (так же, как Var)


Пример

Пример 1:
Dim As Integer foo
Dim As TypeOf(67.2) bar '' '67.2' является литералом double
Dim As TypeOf( foo + bar ) teh_double '' double + integer результат в double
Print SizeOf(teh_double)

Пример 2:
Dim As String foo
#print TypeOf(foo)
#if TypeOf(foo) = Integer
  #print "Never happened!"
#endif


Различия диалектов

  • Нет в наличии в диалекте -lang qb , но есть псевдоним __Typeof.

Отличия от QB

  • Новое в FreeBASIC

См. также