クラス定義とオブジェクトインスタンスの作成・実行例
fun main() {
val myFirstDice = Dice(6) // Diceクラスのインスタンス化(6面)
println("Your ${myFirstDice.numSides} sided dice rolled ${myFirstDice.roll()}!")
val mySecondDice = Dice(20) // Diceクラスのインスタンス化(20面)
println("Your ${mySecondDice.numSides} sided dice rolled ${mySecondDice.roll()}!")
}
// Diceクラス
class Dice (val numSides: Int) {
fun roll(): Int {
return (1..numSides).random()
}
}