1. ホーム
  2. c#

[解決済み] リテラル "とはどういう意味ですか?

2023-04-04 11:22:35

質問

リテラル文字列やリテラル値などの文脈で使用される場合、quot;literal" という単語はどのような意味を持つのでしょうか。

リテラル値と値との違いは何ですか。

どのように解決するのですか?

リテラルとは、以下のような記法です。 を表す任意の表記法です。 を表す任意の表記法です。 ウィキペディア )

(これと対照的なのが 識別子 とは対照的で、これは を参照する はメモリ上の値を参照します)。

例を挙げます。

  • "hey" (文字列)
  • false (ブール値)
  • 3.14 (実数)
  • [1,2,3] (数値のリスト)
  • (x) => x*x (関数)
  • /^1?$|^(11+?)\1+$/ (正規表現)

リテラルでないものもあります。

  • std::cout (識別子)
  • foo = 0; (ステートメント)
  • 1+2 (式)