DefInt a-z
' x is declared explicitly, with no type.
Dim x
Print TypeName(x) ' Output: INTEGER
' Ñ is declared explicitly, with no type.
Dim Ñ
Print TypeName(Ñ) ' Output: INTEGER
' y is declared explicitly, with the String type.
' The specified type overrules the DefInt statement.
Dim y As String
Print TypeName(y) ' Output: STRING
' b is declared implicitly, with the String type.
' The suffix character $ overrules the DefInt statement.
b$ = "Rebar"
Print TypeName(b$) ' Output: STRING
' sNum is declared implicitly, which makes it Integer by
' default because DefInt a-z is in effect.
sNum = 17.6
Print TypeName(sNum), sNum ' Output: INTEGER 18
' because LotusScript rounds when
' converting to type Integer.