2017-08-05 10 views
-1

Xcode 8.3.3Swiftを実行しました。ここではクロージャーに関するエラーが発生します。Swiftコンパイラエラー:引数ラベルがありません

この部分はすべて正しいと思われます。[var intro = introToFriends("Jim", "Pam") intro]まだクリックしていません。

問題点を教えてください。関数を呼び出すとき

enter image description here

+3

イメージをコピーするのではなく、コピーできるようにコードをテキストとして投稿してください。 –

+0

introToFriends(friendOne: "Jim"、friendTwo: "Pam")、引数名 –

+1

を使用してください。 –

答えて

3

その後スウィフトのバージョンでは、明示的な引数のラベルが必要です。あなたが追加した場合など、関数宣言のパラメータのラベルにアンダースコア

var intro = introToFriends(friendOne: "Jim", friendTwo: "Pam") 

また、あなたが引数のラベルの使用を省略することを可能にすることができます:

func introToFriends(_ friendOne: String, _ friendTwoString) { 
    ... 
} 

のために、あなたのケースでは、読む必要があります詳細はcheck the official Apple documentation on function argument labelsです。

関連する問題