SwiftUIのTextは+演算子で結合できる(fontやforegroundColorなどを変えていてもできる)

  • SwiftUI.Text には + 演算子が用意されているので Text("Foo") + Text("Bar") のように結合ができる
  • Text("Foo").font(.title) + Text("Bar").foregroundColor(.secondary) のように一部のmodifierを付けていても結合できる
    • これらのmodifierは、多くのViewでは some View が戻り値だが、Textでは型が変わらずにTextのままなので、そのまま + 演算子が使える

基本的なテクニックではあるけれど、modifierを呼び出した結果が some View じゃないのは意外と気にせずに使っている部分でもありそうなのでメモ。