Avatar
3 回書く件は↓でもいいかも? func connect(parameter: String) { let request: URLRequest if parameter == "abc" { request = .init(/* A */) } else { request = .init(/* B */) } URLSession.shared.dataTask(with: request).resume() }
👍 1
1:41 AM
僕は普段から↓のように書きます。 let foo: Foo = .init(...)
1:44 AM
Failable Initializer で気付かずに Optional になっていて面倒なことが何度もあったので、↑の形で書いておくとコンパイルエラーとして検出できて便利だからこのスタイルで書くようになりました。そして、読むときを考えると型が書いてあった方がやっぱり読みやすいんですよね。 Xcode が教えてくれるにしても、カーソルを合わせる必要もないというのはやっぱり読みやすい。