新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 として文字列にして表示しています。