だから私は、構造体を作成し、そのどのように 'adaptive'構造体名を持っていますか?
struct roundResults {
let round: Int
let team1Total: Int
let team2Total: Int
}
var allResults = [roundResults]()
その後、私は構造体を充填し、そう
func createStruct(){
let (result) = roundResults(round:RoundNumber , team1Total:team1GameTotal , team2Total:team2GameTotal)
allResults.append(result)
}
そして、私は印刷のような配列にそれを追加していますように、配列に結果を入れていますそれは私がしたいのか私にこの
[Game.ScoreScreen.roundResults(round: 1, team1Total: 0, team2Total: 3),
Game.ScoreScreen.roundResults(round: 2, team1Total: 0, team2Total: 10)]
を与える配列からのデータ達成の代わりに構造体を
Game.ScoreScreen.roundResults
のようにラベル付けされるので、私は新しい変数を作成し、構造を作成したときに、ラウンドの結果の代わりにこのVARを使用しようとしたroundResults
は、現在のラウンド
を表して何かを得るということですしかし、これは私が持っていると思い何
func createCall(){
roundCall = "results" + String(RoundNumber)
}
はので、私は、私は現在で午前何ラウンドに応じて、各配列を引っ張るための簡単な方法を持っているし、印刷let (result) = (roundCall)(round:RoundNumber...
のようなもので動作するようには思えませんデータは次のようになります
[Game.ScoreScreen.results1(round: 1,
Game.ScoreScreen.results2(round: 2, etc...
これは不明であった場合、私は申し訳ありませんが、ちょうどけれども結果を印刷したくありません。ユーザーが以前のラウンドに戻り、情報を画面に表示しているラベルに戻す場合は、データを使用したいと思います。したがって、配列ごとにカスタム配列名を作成する方法、または配列内の 'round'数値に応じて各配列を呼び出す方法のいずれかです。 – Baker2795
各ラウンドごとに異なる構造体を持つことでこれを解決することはできません。あなたが['Dictionary'](https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/CollectionTypes.html#//apple_ref/doc/uid/TP40014097)を探しているようです。 -CH8-ID113) – Alexander