文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   init(base:bounds:)
イニシャライザ
init(base:bounds:)
与えられたコレクションへのビューを作成し、指定された範囲内の要素にアクセスできるようにします。
宣言
../../SPI_R/Range.html
パラメータ
base | その中へビューを作成すべきコレクション。 |
bounds | 新しいスライスにアクセスできるインデックスの範囲。 |
議論
このメソッドを直接呼び出す必要は普通ありません。代わりに、コレクションの範囲を基本にしたサブスクリプトを使用するか、部分シーケンスを返すメソッドを使用して、コレクションのスライスを作成して下さい。
let singleDigits = 0...9
let subSequence = singleDigits.dropFirst(5)
print(Array(subSequence))
// Prints "[5, 6, 7, 8, 9]"
この例では、式 singleDigits.dropFirst(5)) は、このイニシャライザを singleDigits で呼び出し、最後の 5 項目の singleDigits.indices を対象とする範囲と同じです。