リテラル

出典: フリー百科事典『ウィキペディア(Wikipedia)』
文字列リテラルから転送)

[1][2][3]: literalletter  littera[4]使[5]

[]






2使 (: binary resolvant) 使 (: literal resolved upon) 2調 (: binary paramodulant) 調使 (: literal paramodulated upon) 

コンピュータプログラミング[編集]


[ 1]使使






102816

0.1F 

0.1  .1 

 _ [ 2]



'A'使ASCIIUnicode1Scheme #\A#\newline SGML  λዀ 





"this is a string literal"

便C++11 (raw string literal) C# (verbatim string literal) C# 11[6]











/regex/[]





CC{1, 2, 3}C/C++[ 3]Java[7]C#[8]

RubyJavaScript[1, 2, 3]

Python[1, 2, 3](1, 2, 3){1, 2, 3}[9]

OCamlF#[| 1; 2; 3 |][10][ 1; 2; 3 ][11]

Go[3]int{1, 2, 3}[]int{1, 2, 3}[12]



{"hoge":1, "piyo":2} "hoge"1"piyo"2[]=>->[]



JavaScript[ 4]

JavaScript便JavaScriptJSON





CC99designated initializerC++20[13]

 (compound literal)

CC99compound literal(int[]){ 1, 2, 3 }(struct tm){ .tm_year = 107, .tm_mon = 7, .tm_mday = 24 }

 (user-defined literal)

C++C++11[14]

null

nullnilnullptr



false/true#f/#t



'symbol:symbol



#(1.2 3.4 cat)Scheme



[1, 8)Synopsys IC Validator  PXL 

[]


C#7, 3.14, true, "hello"
int x = 7;
double pi = 3.14;
bool flag = true;
string s = "hello";

C#ではリテラルもオブジェクトであり、以下のようにメソッドを呼び出すこともできる。

using System;

Console.WriteLine(7.GetType());
Console.WriteLine(3.14.GetType());
Console.WriteLine(true.GetType());
Console.WriteLine("hello".GetType());

出力結果は以下のようになる(C#の組み込み型は、.NETのCLR型へのエイリアスである)。

System.Int32
System.Double
System.Boolean
System.String

[]


Chang, Chin-LiangLee, Richard Char-Tung   27 ()︿19839 NCID BN00844314:85013050  : Symbolic Logic and Mechanical Theorem Proving[15]

[]

[]



(一)^ C

(二)^ JavaC#_使C++'使C++14

(三)^ C++11std::initializer_list

(四)^ JavaScript

出典[編集]



(一)^ . IT e-Words.   (201944). 2019818

(二)^ C MAGAZINE. WebC - . C MAGAZINE for Web. 2007482019818

(三)^ Linked Data : ︿ 623201819 NAID 500001066985NDLJP:11116091https://saga-u.repo.nii.ac.jp/records/222332024519 

(四)^ . IT. 2019222

(五)^ literal

(六)^ Raw string literal - C# 11.0 draft specifications | Microsoft Learn

(七)^ Chapter 10. Arrays - §10.6. Array Initializers. Java SE 8 Specifications > Java Language Specification.  Oracle. 202342

(八)^  - C#   | Microsoft Learn

(九)^ array  Efficient arrays of numeric values  Python 3.11.2 documentation

(十)^ Arrays in F# | Microsoft Learn

(11)^ Lists - F# | Microsoft Learn

(12)^ A Tour of Go - Slice literals

(13)^  - cpprefjp C++

(14)^  - cpprefjp C++

(15)^ Chang, Chin-Liang; Lee, Richard Char-Tung (1973). Symbolic Logic and Mechanical Theorem Proving. Computer science and applied mathematics. Academic Press. NCID BA01082514 

関連項目[編集]