Skip to content

LET


Indicates the assignment operator.

Syntax

vb
Let variable = value

or
Let( variable1 [, variable2 [, ... ]] ) = udt

or
operator typename.Let ( [ byref | byval ] rhs as datatype )

statements

end operator

Description

Command intended to help the programmer to distinguish an assignment statement (e.g. Let a = 1) from an equality test (e.g. If a = 1 then ...). As the compiler does not require it, it is usually omitted.

Let can be used as a left-hand side operator to assign the members of a user defined type to multiple variables. See Operator Let() (Assignment)

Let is used with operator overloading to refer the assignment operator. See Operator Let (Assignment)

Examples

start GeSHi

'' Compile with -lang fblite or qb

#lang "fblite"

' these two lines have the same effect:
Let x = 100
x = 100

end GeSHi

Dialect Differences

  • The use of let to indicate an assignment statement (Let variable = expr) is not allowed in the -lang fb dialect.
  • The UDT to multi-variable Let assignment is only available in the -lang fb dialect.
  • Overloading of operators is not available in the -lang qb and -lang fblite dialects.

Differences from QB

  • None in the -lang fb dialect.
  • The Let operator is new to FreeBASIC.
  • The UDT to multi-variable Let assignment is new to FreeBASIC.

See also

  • Operator =[>] (Assignment)
  • Operator Let (Assignment)
  • Operator Let() (Assignment)
  • Operator

Back to DocToc

Translated from FreeBASIC official docs. Contact us for removal if infringed.
FreeBASIC is an open-source project, not affiliated with Microsoft