ぜのぜ

しりとりしようぜのぜのぜのぜ

143日目

日記

今日は風が強かった.

今日書いたコード

fun main() {
    val myFirstDice = Dice(6, "Red")
    println("Your ${myFirstDice.numSides} sided ${myFirstDice.color} dice rolled ${myFirstDice.roll()}!")
    
    val mySecondDice = Dice(20, "Blue")
    println("Your ${mySecondDice.numSides} sided ${mySecondDice.color} dice rolled ${mySecondDice.roll()}!")
    
    val myFirstCoin = Coin()
    println("Your coin flipped ${myFirstCoin.flip()}!")
}

class Dice(val numSides: Int, val color: String) {
    fun roll(): Int {
        return (1..numSides).random()    
    }
}

class Coin {
    fun flip(): Int {
        return (1..2).random()
    }
}

感想

今日使ったイニシャライザはSwiftの構造体にあるmemberwise initializerみたいなものか?