✏️

[Swift][初心者メモ] ドットで始まる記法

2022/04/28に公開

メソッドに渡す値がドットで始まる

見たことがない記法だったので初見はどういう記法なのかよく分からなかった。

Text("hoge")
  .foregroundColor(.red) // .red が ドット始まりになっている

型名を省略できる

調べてみたところメソッドの引数に渡される型が明らかな場合、メンバーの型名を省略して記述することができるとのこと。
"Implicit Member Expression (暗黙のメンバー参照?)" というらしい。

省略前
Text("hoge")
  .foregroundColor(Color.red) // ここで Color を省略できる

参考

https://note.com/tem6/n/nb19a2c4454a5

Discussion