"iN"配列と "nS"配列を10回実行して両方の配列を1つに結合する次の関数を作成しました。この行 "callUpArrayResults(questionsArray)"で "callUpArrayResults"関数を呼び出しましたが、 "タイプ '[AnyObject]'の値を期待される引数型 '[String]'に変換できません。 「このプロパティに割り当てることはできません:このセルには 'self'は不変です」callUpArrayResults = arrこの問題についてはどうですか?または、関数から直接作成された配列結果を呼び出すことはできますか?どうすればそのことを知ることができますか?私は速く新しいですが、私はどんな指針が評価されることを学ぼうとしています。すぐに機能するように配列を渡そうとしています
func creatArray() {
var iN: [AnyObject] = [
//a
"Xxxxxxxx xxxxxxxxxx1",
"Xxxxxxxx xxxxxxxxxx2",
"Xxxxxxxx xxxxxxxxxx3",
"Xxxxxxxx xxxxxxxxxx4",
"Xxxxxxxx xxxxxxxxxx5",
"Xxxxxxxx xxxxxxxxxx6",
"Xxxxxxxx xxxxxxxxxx7",
"Xxxxxxxx xxxxxxxxxx8",
"Xxxxxxxx xxxxxxxxxx9",
"Xxxxxxxx xxxxxxxxxx10",
"Xxxxxxxx xxxxxxxxxx11",
"Xxxxxxxx xxxxxxxxxx12",
"Xxxxxxxx xxxxxxxxxx13",
"Xxxxxxxx xxxxxxxxxx14",
"Xxxxxxxx xxxxxxxxxx15",
"Xxxxxxxx xxxxxxxxxx16"]
var nS:[AnyObject] = [
"Yyyyyyyyyyyyyy yyyyyyyyy1",
"Yyyyyyyyyyyyyy yyyyyyyyy2",
"Yyyyyyyyyyyyyy yyyyyyyyy3",
"Yyyyyyyyyyyyyy yyyyyyyyy4",
"Yyyyyyyyyyyyyy yyyyyyyyy5",
"Yyyyyyyyyyyyyy yyyyyyyyy6",
"Yyyyyyyyyyyyyy yyyyyyyyy7",
"Yyyyyyyyyyyyyy yyyyyyyyy8",
"Yyyyyyyyyyyyyy yyyyyyyyy9",
"Yyyyyyyyyyyyyy yyyyyyyyy10",
"Yyyyyyyyyyyyyy yyyyyyyyy11",
"Yyyyyyyyyyyyyy yyyyyyyyy12",
"Yyyyyyyyyyyyyy yyyyyyyyy13",
"Yyyyyyyyyyyyyy yyyyyyyyy14",
"Yyyyyyyyyyyyyy yyyyyyyyy15",
"Yyyyyyyyyyyyyy yyyyyyyyy16"]
var questionsArray: [AnyObject] = [AnyObject]()
for var i = 0; i < 10; i++ {
let arrayCount = iN.count
let random = Int(arc4random_uniform(UInt32(arrayCount)))
let xx = iN[random]
let yy = nS[random]
let QnA: [NSObject : AnyObject] = [
"x" : xx,
"y" : yy
]
//remove from array
iN.removeAtIndex(random)
Ns.removeAtIndex(random)
//add dictionary for each question into array
questionsArray.append (QnA)
print(questionsArray)
}
callUpArrayResults(questionsArray)
}
creatArray()
fun callUpArrayResults(arr:[String]){
callUpArrayResults = arr
}
ありがとうございました。私はあなたの提案を将来使用します、私は本当に批判を感謝します。 – JoeShmoe