(_:)という表記
解決したいこと
Apple公式ドキュメントでよく目にする関数の引数「(_:)」という表記が、どういったことを指し示しているのかがわかりません。
・_はラベル名の省略
・引数には何を入れてもいい
ということを想定しているのですが、こちらの認識は合っているのでしょうか?
0
Apple公式ドキュメントでよく目にする関数の引数「(_:)」という表記が、どういったことを指し示しているのかがわかりません。
・_はラベル名の省略
・引数には何を入れてもいい
ということを想定しているのですが、こちらの認識は合っているのでしょうか?
ラベルの省略なのは合っています。
@hajimeapp
Questioner
woxtuさんご回答いただきありがとうございます!
ラベルの省略、承知しました!
「引数には何を入れてもいい」という方は認識がズレておりますでしょうか?
そちらは意味がよく分からなかったのでもう少し具体的に書いてほしいです。
@hajimeapp
Questioner
@nak435
コメントいただきありがとうございます!たしかに引数の型は決まっていますね!ご指摘ありがとうございます!
関数の呼び方として
①print(_:)関数
②print(a:)関数
といった2通りの書き方をとある書籍で目にしまして、これらの違いはどういったものになりますでしょうか?
①→ラベル名が「」を用いて省略されているため、呼び出し時は引数名を記載しない
②→ラベル名が「」を用いて省略されていないため、呼び出し時は引数名を記載する
ということでしょうか...?
そういうことですね。
@hajimeapp
Questioner