994 B
994 B
Values
Values consist of literals and the results of expressions.
Literals for Standard Types
Boolean
: let x: Boolean := true
Int8
: let x: Int8 := 0
UInt8
: let x: UInt8 := 0
Int16
: let x: Int16 := 0
UInt16
: let x: UInt16 := 0
Int32
: let x: Int32 := 0
UInt32
: let x: UInt32 := 0
Int64
: let x: Int64 := 0
UInt64
: let x: UInt64 := 0
Float32
: let x: Float32 := 0.0
Float64
: let x: Float64 := 0.0
BigInt
: let x: BigInt := 9999999999999999999999999999999
Decimal
: let x: Decimal := 9999999999999999999999999999999.9999999999999999
String
: let x: String := "foo"
List[A]
: let x: List[Int32] := {1, 2, 3}
Array[A]
: let x: Array[Int32] := {1, 2, 3}
Numeric Literal Defaults
- If no type is specified, any integer is assumed to be
Int32
. - If no type is specified, any floating point value is assumed to be
Float64
.
Tuple Literals
The type will be inferred to (Int32, Int32, String)
let x := (1, 2, "foo")