論理型
// 論理型
let flg: Bool = true
型 |
説明 |
Bool |
trueまたはfalseの論理値 |
整数型
// 整数型
let num: Int = 128
// Int8の最小値
print("Int8の最小値: \(Int8.min)") // -128
// Int8の最大値
print("Int8の最大値: \(Int8.max)") // 127
// Int16の最小値
print("Int16の最小値: \(Int16.min)") // -32768
// Int16の最大値
print("Int16の最大値: \(Int16.max)") // 32767
// Int32の最小値
print("Int32の最小値: \(Int32.min)") // -2147483648
// Int32の最大値
print("Int32の最大値: \(Int32.max)") // 2147483647
// UInt32の最小値
print("UInt32の最小値: \(UInt32.min)") // 0
// UInt32の最大値
print("UInt32の最大値: \(UInt32.max)") // 4294967295
型 |
説明 |
Int |
32ビットCPUのときはInt32、64ビットCPUのときはInt64と同等 |
Int8 |
-128〜127 |
Int16 |
-32,768〜32,767 |
Int32 |
-2,147,483,648〜2,147,483,647 |
Int64 |
-9,223,372,036,854,775,808〜9,223,372,036,854,775,807 |
UInt |
32ビットCPUのときはUInt32、64ビットCPUのときはUInt64と同等 |
UInt8 |
0〜255(符号なし) |
UInt16 |
0〜65,535(符号なし) |
UInt32 |
0〜4,294,967,295(符号なし) |
UInt64 |
0〜18,446,744,073,709,551,615(符号なし) |
浮動小数点型
// 浮動小数点型
let numf: Float = 1.08
型 |
説明 |
Float |
32ビット長 |
Double |
64ビット長 |
Float32 |
32ビット長(Floatと同等) |
Float64 |
64ビット長(Doubleと同等) |
Float80 |
80ビット長 |
文字列型
// 文字列型
let str: String = "文字列"
コメント
コメントはありません。