bouzuya.hatenablog.com

ぼうずやのにっき

Kotlin scope function による return の省略

ABC177 A, B, C, D, E を解いた。 E は本番では解けなかったが今日は解けた。本番終了後に解説を読んでいたからだろう。


Kotlin 。書き方次第で return を省略可能にできる。

fun f(): T {
  doSomething()
  return T()
}
fun f(): T = let {
  doSomething()
  T()
}

https://twitter.com/bouzuya/status/1313277353448013824