文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   init(_:)
イニシャライザ
init(_:)
与えられた ClosedRange に等しいインスタンスを作成します。
宣言
init(_ other: ClosedRange<Range<Bound>.Bound>)
パラメータ
other | Range インスタンスに変換すべき閉鎖範囲です。 |
議論
等価の範囲は、Range<Bound> のインスタンスとして表現可能でなければなりません。たとえば、上限が Int.max の閉鎖範囲を渡すと実行時エラーが発生します。これは、結果として得られる半開放範囲には、Int.max + 1 の上限が必要となるためであり、これは表現可能ではないからです。
以下も見よ
範囲の変換
func relative<C>(to: C) -> Range<Bound>
与えられたコレクション内のこの範囲式によって記述されるインデックスの範囲を返します。