数値リテラル

リテラルに接頭辞をつけることで,他の進数表記が可能.

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

この記事が気に入ったらサポートをしてみませんか?