新Swiftで行こう…第58回「電子サイコロ解説」 田部井保

目次 通常版

 電子サイコロの解説です。

//
//  ViewController.swift
//  Dice
//
//  Created by 保 Tabei on 2024/09/01.
//

import UIKit

class ViewController: UIViewController {
    ///表示用ラベル(1〜6)
    @IBOutlet weak var Dice: UILabel!
    
    override func viewDidLoad() {
        super.viewDidLoad()
        // Do any additional setup after loading the view.
    }

    ///ボタン押下時処理
    @IBAction func Go(_ sender: Any) {
        //乱数発生1〜6
        let dice = Int.random(in: 1 ... 6)
        //乱数表示
        Dice.text = dice.description
    }
    
}

 これについては、難しい所はもう無いのではと思います。

 dice に値を入れた後、変更される事は無いので、ここでは let としています。もし途中で dice += 1 とか dice の値が変更される場合は、let ではなく var で宣言する必要があります。dice は Int 型なので、そのままではラベルに出力できないので、dice.description として文字列にして表示しています。

目次 通常版

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA