我正在使用IndexSet
并且我正在尝试访问一些有时是连续的而在其他时候不是连续的索引。
例如,我的集合可能包含[1, 2, 3, 5, 6, 7, 13, 31]
我想从集合中抽出3...13
,但语法有困难。我通过使用myIndexSet.sorted()
. 但是,Apple 文档没有给出如何访问集合中一系列元素的示例。用于访问索引集中元素的 Apple 文档如下:
subscript(Range<IndexSet.Index>)
我已经尝试了很多方法来写这个,但无法弄清楚如何正确地做到这一点。有人可以告诉我如何访问集合中的一系列元素来创建一个新集合吗?我已经尝试过诸如:
let subset = subscript(Range: myLargerSet.3...13)
但它似乎不起作用。
谢谢