字面量意思

字面量(Literal)是程式語言中直接表示常量的值的一種表示方式。字面量可以直接嵌入到原始碼中,用於創建一個固定值,而不是使用變數或其他計算生成的值。字面量的值通常是直接可見的,例如數字、字元串、布爾值等。

在不同的程式語言中,字面量的表現形式和用途可能會有所不同。以下是一些常見的程式語言中的字面量示例:

  1. 數字字面量:

    • 整數:123
    • 浮點數:1.23
    • 十六進位:0xFF
    • 八進位(部分語言支持):0o77
  2. 字元串字面量:

    • 單引號字元串:'Hello'
    • 雙引號字元串:"World"
    • 原始字元串(某些語言中):r"\n"
  3. 布爾字面量:

    • true / false / True / False / TRUE / FALSE(不同語言可能有大小寫差異)
  4. 字元字面量(部分語言支持):

    • 'a'
  5. 數組或列表字面量:

    • [1, 2, 3]
  6. 字典或映射字面量:

    • {a: 1, b: 2}

字面量通常用於定義常量值,或者作為變數的初始值。它們在代碼中的值通常是固定的,不會隨著程式的運行而改變。在編譯型語言中,字面量的值可能在編譯階段就被編譯成機器碼,而在解釋型語言中,字面量的值可能在運行時被解釋執行。