参考サイトを見ながらアプリを作成しています。
同じように作っているのですが、エラーが取れません・・・。
何をやってもダメだったのでご教示いただきたいです。
やりたいのは単純にUIImageの配列に画像を組み込むだけなのですが。。。
以下ソースです。
swift
1import UIKit 2 3class ViewController: UIViewController { 4 5 override func viewDidLoad() { 6 super.viewDidLoad() 7 // Do any additional setup after loading the view. 8 } 9 10 11 @IBOutlet weak var answerImageView: UIImageView! 12 13 14 @IBOutlet weak var answerLabel: UILabel! 15 16 17 // じゃんけん(数字) 18 var answerNumber = 0 19 var ButtonAction = 0 20 21 // UIImage の配列を作る 22 var imageListArray :Array<UIImage> = [] 23 24 // 画像からUIImageのインスタンスを生成 25 26 let image1 = UIImage(named:"gu")! 27 let image2 = UIImage(named:"choki")! 28 let image3 = UIImage(named:"pa")! 29 30 // UIImage 各要素を追加 31 32 imageListArray.append(image1) 33 imageListArray.append(image2) 34 imageListArray.append(image3) 35 36 37 @IBAction func shuffleAction(_ sender: Any) { 38 39 40 if answerNumber == 0 { 41 42 answerLabel.text = "じゃんけん!!!!" 43 answerNumber = 99 44 45 46 47 // return; 48 } 49 50 51 answerNumber = Int.random(in: 0..<3) 52 53 if answerNumber == 0 { 54 55 // グー 56 answerLabel.text = "グー" 57 answerImageView.image = UIImage(named:"gu") 58 59 } else if answerNumber == 1 { 60 61 // チョキ 62 63 answerLabel.text = "チョキ" 64 answerImageView.image = UIImage(named:"choki") 65 66 } else if answerNumber == 2{ 67 68 // パー 69 70 answerLabel.text = "パー" 71 answerImageView.image = UIImage(named:"pa") 72 73 } 74 75 ButtonAction = 99 76 answerNumber = 0 77 78 79 } 80 81 82}
エラー箇所は下記です。
imageListArray.append(image1)
imageListArray.append(image2)
imageListArray.append(image3)
エラー内容は下記です。
Consecutive declarations on a line must be separated by ';'
Insert ';'
Expected '(' in argument list of function declaration
Expected '{' in body of function declaration
Expected 'func' keyword in instance method declaration
Insert 'func'
Expected declaration
Invalid redeclaration of 'ImageListArray()'
初心者で申し訳ございませんが
ご教示いただけますと幸いです。
どうぞよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー