Swift-literals
提供:Dev Guides
Swift-リテラル
リテラルは、整数、浮動小数点数、または文字列型の値のソースコード表現です。 以下は、リテラルの例です-
42 //Integer literal
3.14159 //Floating-point literal
"Hello, world!" //String literal
整数リテラル
整数リテラルは、10進、2進、8進、または16進定数です。 2進リテラルは0bで始まり、8進リテラルは0oで始まり、16進リテラルは0xで始まり、10進の場合は何もありません。
ここに整数リテラルのいくつかの例があります-
let decimalInteger = 17 //17 in decimal notation
let binaryInteger = 0b10001 //17 in binary notation
let octalInteger = 0o21 //17 in octal notation
let hexadecimalInteger = 0x11 //17 in hexadecimal notation
浮動小数点リテラル
浮動小数点リテラルには、整数部、小数点、小数部、指数部があります。 浮動小数点リテラルは、10進形式または16進形式で表現できます。
10進浮動小数点リテラルは、10進数字のシーケンスと、それに続く10進小数、10進指数、またはその両方で構成されます。
16進浮動小数点リテラルは、0xプレフィックスと、それに続くオプションの16進小数、16進指数で構成されます。
浮動小数点リテラルの例をいくつか示します-
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
文字列リテラル
文字列リテラルは、次の形式で、二重引用符で囲まれた文字のシーケンスです-
"characters"
文字列リテラルには、エスケープされていない二重引用符( ")、エスケープされていないバックスラッシュ(\)、キャリッジリターン、またはラインフィードを含めることはできません。 次のエスケープシーケンスを使用して、文字列リテラルに特殊文字を含めることができます-
Escape sequence | Meaning |
---|---|
\0 | Null Character |
\\ | \character |
\b | Backspace |
\f | Form feed |
\n | Newline |
\r | Carriage return |
\t | Horizontal tab |
\v | Vertical tab |
\' | Single Quote |
\" | Double Quote |
\000 | Octal number of one to three digits |
\xhh… | Hexadecimal number of one or more digits |
次の例は、いくつかの文字列リテラルを使用する方法を示しています-
let stringL = "Hello\tWorld\n\nHello\'Swift 4\'"
print(stringL)
プレイグラウンドを使用して上記のプログラムを実行すると、次の結果が得られます-
Hello World
Hello'Swift 4'
ブールリテラル
3つのブールリテラルがあり、それらは標準のSwift 4キーワードの一部です-
- trueを表す true の値。
- falseを表す false の値。
- 値なしを表す nil の値。