数値リテラル
リテラルに接頭辞をつけることで,他の進数表記が可能.
let decimalInteger = 17 //10進数
let binaryInteger = 0b10001 //2進数
let octalInteger = 0o21 //8進数
let hexadecimalInteger = 0x11 //16進数
10進数の場合と16進数の場合で指数の記法と意味が異なる.
//すべて同じリテラル
let decimalDouble = 12.1875
let exponentDouble = 1.21875e1
let hexadecimalDouble = 0xC.3p0
リテラルの可読性を高めるため,ゼロ埋めやアンダースコアを含めることができる.いずれも,リテラルの値に影響はない.
let paddedDouble = 000123.456
let oneMillion = 1_000_000
let justOverOne = 1.000_000_1
THE SWIFT PROGRAMMING LANGUAGE
この記事が気に入ったらサポートをしてみませんか?