私はこのコードを実行しようとしていますが、このエラーは、私が間違って何をやっているSwiftアレイエクステンションはなぜ機能しませんか?
Cannot invoke 'append' with an argument list of type '(Int)'
をトリガしていますか?
extension Array {
mutating func random100() {
for _ in 0 ... 99 {
self.append(Int(arc4random() % 10)) // Cannot invoke 'append' with an argument list of type '(Int)'
}
}
}
拡張アレイ?私は試みましたが、別のエラー "Type 'Element'が非プロトコルタイプ 'Int'に制約されました。コンパイラエラーです。 – ovo
その型に直接 'Array'を適用することはできません。プロトコルを渡す必要があります、詳細については私の答えを見てください。 – Zaphod
ありがとう、私は多くの恩恵を受けた。 – ovo