リテラルスウィフト
リテラルいわゆる、これは変数の割り当てのために地元の独自の型と値に直接指摘することができる具体的な数値、文字列、またはブール値としてのことをいいます。 たとえば、次のようにあります:
let aNumber = 3 //整型字面量 let aString = "Hello" //字符串字面量 let aBool = true //布尔值字面量
整数リテラル
整数リテラルは、小数点、2進数、8進数または16進定数をすることができます。 バイナリプレフィックス0B、進接頭辞0°、進接頭辞0xを、小数点以下の値は接頭辞がありません。
整数リテラルのいくつかの例を次に示します。
let decimalInteger = 17 // 17 - 十进制表示 let binaryInteger = 0b10001 // 17 - 二进制表示 let octalInteger = 0o21 // 17 - 八进制表示 let hexadecimalInteger = 0x11 // 17 - 十六进制表示
フロートリテラル
フロートリテラルは整数部、小数点、および指数部の小数部分を持っています。
特に断りのない限り、スウィフト標準ライブラリのタイプダブル、64ビットの浮動小数点表現の浮動小数点リテラル導出のデフォルトのタイプ。
フロートリテラルは、デフォルト小数点表現(接頭辞なし)、あなたも進(接頭辞の0x)を使用することができます。
10進数または指数部(あるいはその両方)の小数部分に続く桁の10進浮動小数点リテラル文字列の構成要素。 10進数の文字列コンポーネントに続い小数点の小数部分。 大文字または小文字の文字eによって指数部は数字のこの文字列からなる10進数の文字列が続くプレフィックスは、電子の数は、当事者10の前に数回掛け表しています。 例:1.25e2は1.25⨉10 ^ 2を表し、それは、125.0であり、同様に、1.25e-2は0.0125である、1.25⨉10 ^ -2を表します。
オプションの小数部と16進進指数部が続くプレフィックス0xのによる組成の16進浮動小数点リテラル。 構成16進数の文字列が続い小数点の16進数の小数部分。 数pは、当事者2の前に数回掛け示す文字列で構成される10進数の文字列が続くプレフィックスとして大文字または小文字pだけ指数部。 例えば:0xFp2は、つまり、60 15⨉2 ^ 2を表し、同様に、0xFp-2は3.75である15⨉2 ^ -2を表します。
リテラル負の浮動小数点は、単項マイナスで構成されています - と浮動小数点リテラルは、例えば、-42.5ために、構成される。
強化されたデジタル読みやすさの使用を可能にするために、浮動小数点リテラルアンダースコア_、アンダースコアがシステムによって無視され、それがリテラルの値には影響しません。 同様に、あなたはまた、番号の前に0を追加することができ、およびリテラルの値には影響しません。
以下は、浮動小数点リテラルの例を示します。
let decimalDouble = 12.1875 //十进制浮点型字面量 let exponentDouble = 1.21875e1 //十进制浮点型字面量 let hexadecimalDouble = 0xC.3p0 //十六进制浮点型字面量
文字列リテラル
文字列リテラルは、文字の文字列に二重引用符で囲まれていることにより、次のように、形式は次のとおりです。
"characters"
文字列リテラルは、バックスラッシュ(\)をエスケープしませんでした、( ")、キャリッジ・リターンまたは改行をエスケープされていない二重引用符を含めることはできません。
キャラクター転送 | 意味 |
---|---|
\ 0 | ヌル文字 |
\\ | バックスラッシュ\ |
\ B | バックスペース(BS)、以前のものと現在位置 |
\ F | フォームフィード(FF)、次のページの先頭に現在位置 |
\ N | 改行 |
\ R | キャリッジリターン |
\ T | 水平タブ |
\ V | 垂直タブ |
\ ' | 単一引用符 |
\ " | 二重引用符 |
\ 000 | 任意の文字1-3 8進数を表します |
\ Xhh ... | 1-2 16進文字は、いずれかを表し |
文字列リテラルの簡単な例を示します。
import Cocoa let stringL = "Hello\tWorld\n\n本教程官网:\'http://www.w3big.com\'" print(stringL)
上記プログラムの実行結果:
Hello World 本教程官网:'http://www.w3big.com'
ブールリテラル
デフォルトのBoolean型のリテラルはブールです。
ブールリテラル値は、キーワードがスウィフト予約されている3つの値、があります。
- 真の真の表現。
偽偽表現。
nilでは値を意味します。