Swift

Swift:NSMutableArray中の配列のコピー

ちょっとしたことです。

var wTable:NSMutableArray = [“aa”, [],[ [“a”, 1], [“b”, 2] ] ]のような配列を操作するとき、こうしないといけないのか・・・という反省です。

var wOriginal:NSMutableArray = [“aa”, [],[ [“a”, 1], [“b”, 2] ] ]
var wTable1:NSMutableArray = []

[]に”BB”と”CC”を入れ配列を作る。

[ [“a”, 1], [“b”, 2] ] ]をコピーする。

wTable[0] = [ “bb”, [“BB”, “CC”], wOriginal[2] ]

  • 上記の場合、[]に入れる配列は外カッコありの[“BB”, “CC”]です。
  • それで、次の配列を[wOriginal[2]]と書いたら、全く別の行でvalueがない[ ]だけの配列の個数(.count)が1になってしまい、大変な問題が起きてしまいました。wOriginal[2]は、[ ]を含んでいます。確かに。

Categories: Swift, 技術