[Kotlin]Kotlin in Action vol2

Kotlinを継続して学んでいます。

valvar
when の使い方とか、 while とかとか。
1..5 といったRangeの書き方とか。

私のバッググラウンドとしては、Elixir(Erlang)やSwiftもある程度学んでいるため、そこらへんと照らし合わせるとかなり既視感の強い書き方が目立った気がしています。

ここら辺の記述形式はかなりElixir/Erlangを感じましたね。

fun fizzBuzz(i: Int) = when {
    i % 15 == 0 -> "FizzBuzz "
    i % 3 == 0 -> "Fizz "
    i % 5 == 0 -> "Buzz "
    else -> "$i "
}
fun recognize(c: Char) = when (c) {
    in '0'..'9' -> "It's a digit!"
    in 'a'..'z', in 'A'..'Z' -> "It's a letter!"
    else -> "I don't know…​"
}
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s