私は要素の配列を持っています。また、配列のどのインデックスを新しい配列に抽出する必要があるかを指定するIndexSetもあります。例えば:インデックスによる配列のフィルタ
let array = ["sun", "moon", "star", "meteor"]
let indexSet: IndexSet = [2, 3]
// Some magic happens here to get:
let result = ["star", "meteor"]
私は迅速filter
機能を使用するために探していますが、まだ答えを持っていません。これどうやってするの?
を例えば、 '整数値インデックスの中間' Int'配列を使用していれば '.filter'となります)。 – dfri
ブリリアント。ただ素晴らしい。 –
'IndexSet'のインデックスはソートされているので、(配列リテラルではなく)' indexSet'に表示される順序は、 'array'に現れる順序と同じです;) – Hamish