カードデッキをSwiftで作成しようとしましたが、CardDeckという配列のCardオブジェクトで構成されていました。それから私はそれをシャッフルしたい。関連コード:スウィフト配列のAnyTypeエラー
var cardDeck = [card]()
for ind in 1 ... 4
{
for ind2 in 1 ... 13
{
cardDeck.append(card(number: ind2, color: ind))
}
}
cardDeck = GKRandomSource.sharedRandom().arrayByShufflingObjectsInArray(cardDeck)
「logic.cardする[ANYOBJECT]型の値を割り当てることができません」(「ロジック」は、全体的なクラス名であり、カードはその中に別のクラスである)をいただきました!間違っ
誰もが知っています?私はカードを含むと宣言して以来、配列はAnyObject型の配列ではないと思いますか?
'card'何ですか?構造体またはクラス?ただし、タイプ名は大文字で始まる必要があります。つまり、「カード」です。 – Hamish
そのクラス。そして、ああ、私はそれについて考えなかった。これは単なるベストプラクティスか構文に関連していますか? – OhDannyBoy
エラーはどこで発生しますか? – luk2302