Avatar
僕はそのパターンは let a: Int if ... { a = 1 } else { a = 2 } で書きます。 a がここで初期化されるのが保証されないというのはあるけど、普通に読めば読めると思う。