数値型


Swift 標準ライブラリは、さまざまな整数と浮動小数点値を格納するのに適した多くの標準的な数値型を含んでいます。Swift 標準ライブラリはブール値を格納するための一つのブール型も含んでいます。


整数型


下記の表に示すように、Swift 標準ライブラリは 8、16、32、および 64 ビット形式で符号付きと符号なし整数の型を提供しています。標準ライブラリは、2つの固有ワード幅の整数の型も提供します:符号付き整数の Int と符号なし整数の UInt です。たとえば、 Int は 32 ビットのプラットフォーム上では 32 ビットを保持し、64 ビットのプラットフォーム上では 64 ビットを保持します。同様に、 UInt は、32 ビットのプラットフォーム上では 32 ビット を保持し、64 ビットのプラットフォーム上では 64 ビットを保持します。


整数リテラルのデフォルトで推論されるタイプは Int です。


  1. let intValue = 42
  2. // intValue is of type Int


特定のサイズや符号の有無と型を必要としない限り、整数値を格納するワード幅の Int 型を使用する必要があります。


最小値最大値
Int8-128127
Int16-32,76832,767
Int32-2,147,483,6482,147,483,647
Int64-9,223,372,036,854,775,8089,223,372,036,854,775,807
UInt80255
UInt16065,535
UInt3204,294,967,295
UInt64018,446,744,073,709,551,615


浮動小数点型


Swift 標準ライブラリは 3つ符号付きの浮動小数点数の型を提供しています:32 ビット浮動小数点数のための Float、64 ビット浮動小数点数のための Double、拡張精度 80 ビット浮動小数点数のための Float80 です。


浮動小数点リテラルのデフォルトで推論される型は double です。


  1. let floatingPointValue = -273.15
  2. // floatingPointValue is of type Double


ブール型


Swift 標準ライブラリは一つのブール型、Bool を提供しています。Bool は、true または false インスタンスを持つ値型です。






前:Dictgionary


次:Equatable(同等視)