Avatar
自分は上記connectn場合はcomputed variableを使いますね。値の中身が{}で囲まれるので見やすいと思っています。なお、.init での初期化を関数の引数でも使っていたら使いすぎで現実的な時間で型推論できなくて警告でました...。 func connect(parameter: String) { var request: URLRequest { if parameter == "abc" {   return .init(/* A */) } else { return .init(/* B */) } } URLSession.shared.dataTask(with: request).resume() }