数値型


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(同等視)




目次
Xcode の新機能

インターフェースビルダー ヘルプ
ストーリーボード

NSObject(class)

  • 第一部:型
  • String
  • 文字列の作成
  • init()
  • 宣言
    議論
  • init(count:repeatedValue:)
  • 宣言
    議論
  • 文字列を照会
  • isEmpty
  • 宣言
    議論
  • hasPrefix(_:)
  • 宣言
    議論
  • hasSuffix(_:)
  • 宣言
    議論
  • 文字列の変換
  • toInt()
  • 宣言
    議論
  • 演算子
  • +
  • 宣言
    議論
  • +=
  • 宣言
    議論
  • ==
  • 宣言
    議論
  • <
  • 宣言
    議論
  • Array<T>
  • 配列の作成
  • init()
  • 宣言
    議論
  • init(count:repeatedValue:)
  • 宣言
    議論
  • 配列要素へのアクセス
  • subscript(_: Range<Int>)
  • 宣言
    議論
  • 要素の追加と削除
  • append(_:)
  • 宣言
    議論
  • insert(_:atIndex:)
  • 宣言
    議論
  • removeAtIndex(_:)
  • 宣言
    議論
  • removeLast()
  • 宣言
    議論
  • removeAll(keepCapacity:)
  • 宣言
    議論
  • reserveCapacity(_:)
  • 宣言
    議論
  • 配列を照会
  • count
  • 宣言
    議論
  • isEmpty
  • 宣言
    議論
  • capacity
  • 宣言
    議論
  • アルゴリズム
  • sort(_:)
  • 宣言
    議論
  • sorted(_:)
  • 宣言
    議論
  • reverse()
  • 宣言
    議論
  • filter(_:)
  • 宣言
    議論
  • map(_:)
  • 宣言
    議論
  • reduce(_:combine:)
  • 宣言
    議論
  • 演算子
  • +=
  • 宣言
    議論
  • Dictionary<Key: Hashable, Value>
  • 辞書の作成
  • init()
  • 宣言
    議論
  • init(minimumCapacity:)
  • 宣言
    議論
  • 辞書の要素にアクセスし変更する
  • subscript(key: Key)
  • 宣言
    議論
  • updateValue(_:forKey:)
  • 宣言
    議論
  • removeValueForKey(_:)
  • 宣言
    議論
  • removeAll(keepCapacity:)
  • 宣言
    議論
  • 辞書を照会する
  • count
  • 宣言
    議論
  • keys
  • 宣言
    議論
  • values
  • 宣言
    議論
  • 演算子
  • ==
  • 宣言
    議論
  • !=
  • 宣言
    議論
  • 数値型
  • 整数型
    浮動小数点型
    ブール型
  • 第2部:プロトコル
  • Equatable(同等視)
  • 等しい事を決定
  • ==
  • 宣言
    議論
  • Comparable(比較可能)
  • 値を比較する
  • <
  • 宣言
    議論
  • Printable(印刷可能)
  • 値の記述
  • description
  • 宣言
    議論
  • 第3部:自由関数
  • 印刷
  • 主要関数
  • print(_:)
  • 宣言
    議論
  • println(_:)
  • 宣言
    議論
  • print()
  • 宣言
    議論
  • アルゴリズム
  • 並べ替え
  • sort(_:)
  • 宣言
    議論
  • sort(_:_:)
  • 宣言
    議論
  • sorted(_:)
  • 宣言
    議論
  • sorted(_:_:)
  • 宣言
    議論
  • 検索
  • find(_:_:)
  • 宣言
    議論
    マニュアル変更履歴