字面值是什麼意思

在程式設計和計算機科學中,字面值(literal)是指直接在程式碼中給定的值,而不是計算或從變量中獲得的值。字面值通常用於初始化變量或作為運算的參數。

字面值可以有不同的類型,包括:

  1. 數字字面值:這可以是整數(如 123)、長整數(如 123L123LL)、浮點數(如 1.23)或複數(如 1.23+4.56j)。

  2. 字元串字面值:這是由單引號或雙引號括起來的字元序列(如 "Hello, world"'This is a string')。

  3. 布爾字面值:這通常是 truefalse

  4. 字元字面值:這是由單引號括起來的單個字元(如 'a')。

  5. 空值字面值:這取決於程式設計語言,可能表示為 nullnil 或其他標識符。

  6. 陣列或列表字面值:這是在方括號中定義的元素列表,用逗號分隔(如 [1, 2, 3])。

  7. 對象字面值:這是在大括號中定義的屬性-值對(如 { name = "Alice", age = 30 })。

字面值通常不需要計算,因為它們已經是具體的值。這與變量不同,變量的值可以隨時改變。字面值在程式碼中通常保持不變。