文書   >   Swift   >   Swift 標準ライブラリ   >   Collections   >   Range   >   init(uncheckedBounds:)
イニシャライザ
init(uncheckedBounds:)
与えられた境界でインスタンスを作成します。
宣言
init(uncheckedBounds bounds: (lower: Range<Bound>.Bound, upper: Range<Bound>.Bound))
パラメータ
bounds | 範囲の下限と上限のタプル。 |
議論
このイニシャライザはチェックを一切行わないため、lower が upper 以下であることが絶対確実な場合にのみ、最適化として使用する必要があります。Range インスタンスを作成するために半開放範囲演算子 (..<) を使用することが推奨されます。
以下も見よ
あまり使用されない機能
init(Range<Range<Bound>.Bound>)
今や、Range は Bound:Strideable、CountableRange が不要になったときの条件付きコレクションです。これは Range(countableRange) の残った使用のための廃止されたイニシャライザです。
Bound が Strideable に準拠し、Bound.Stride が SignedInteger に準拠する場合に使用可能です。
    廃止