字面值是什麼意思
在程式設計和計算機科學中,字面值(literal)是指直接在程式碼中給定的值,而不是計算或從變量中獲得的值。字面值通常用於初始化變量或作為運算的參數。
字面值可以有不同的類型,包括:
-
數字字面值:這可以是整數(如
123
)、長整數(如123L
或123LL
)、浮點數(如1.23
)或複數(如1.23+4.56j
)。 -
字元串字面值:這是由單引號或雙引號括起來的字元序列(如
"Hello, world"
或'This is a string'
)。 -
布爾字面值:這通常是
true
或false
。 -
字元字面值:這是由單引號括起來的單個字元(如
'a'
)。 -
空值字面值:這取決於程式設計語言,可能表示為
null
、nil
或其他標識符。 -
陣列或列表字面值:這是在方括號中定義的元素列表,用逗號分隔(如
[1, 2, 3]
)。 -
對象字面值:這是在大括號中定義的屬性-值對(如
{ name = "Alice", age = 30 }
)。
字面值通常不需要計算,因為它們已經是具體的值。這與變量不同,變量的值可以隨時改變。字面值在程式碼中通常保持不變。