Instance Property インスタンスプロパティ

base

The underlying collection of the slice. このスライスの基礎をなすコレクション。

Declaration 宣言

var base: Base { get }

Discussion 解説

You can use a slice’s base property to access its base collection. The following example declares singleDigits, a range of single digit integers, and then drops the first element to create a slice of that range, singleNonZeroDigits. The base property of the slice is equal to singleDigits. あなたはスライスのもつbaseプロパティを使って、それの基盤コレクションにアクセスできます。以下の例は、1桁整数からなる範囲、singleDigitsを宣言します、それから最初の要素を落としてその範囲のあるスライス、singleNonZeroDigitsを作成します。このスライスのbaseプロパティは、singleDigitsに等しいです。


let singleDigits = 0..<10
let singleNonZeroDigits = singleDigits.dropFirst()
// singleNonZeroDigits is a Slice<Range<Int>>


print(singleNonZeroDigits.count)
// Prints "9"
print(singleNonZeroDigits.base.count)
// Prints "10"
print(singleDigits == singleNonZeroDigits.base)
// Prints "true"