文書   >   Swift   >   Swift 標準ライブラリ >     Collections   >   Supporting Types   >   Slice   >   indices


インスタンスプロパティ


indices


昇順でコレクションをサブスクリプトするのに有効なインデックス。






宣言


var indices: DefaultIndices<Slice<Base>> { get }


議論


コレクションの indices プロパティは、コレクション自体に強い参照を保持するため、コレクションを一意でなく参照します。インデックスを反復処理している間にコレクションを変更すると、強い参照がコレクションの予期しないコピーを引き起こす可能性があります。予期しないコピーを避けるには、代わりに startIndex で始まる index(after:) メソッドを使用してインデックスを生成します。



var c = MyFancyCollection([10, 20, 30, 40, 50])
var i = c.startIndex
while i != c.endIndex {
    c[i] /= 5
    i = c.index(after: i)
}
// c == MyFancyCollection([2, 4, 6, 8, 10])






目次
Xcode の新機能

  • 言語:Swift
  • SDK
  • Xcode 8.3+
  • フレームワーク
  • Swift 標準ライブラリ
  • 宣言
  • 議論












  • トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)












    トップへ(Swift 標準ライブラリ演算子)