私は迅速に新しいです。閉鎖のような関数を宣言closures
を理解しようと」してみましょう:迅速なコンテキストは何ですか?
let sayHello = {
return "hello"
}
クロージャを推測することができないが、現在のコンテキスト(の型を返す) - >()
私の質問が何であるかここにあります文脈?
let sayHello : String = {
return "hello"
}
機能、「文字列」の予期される型を作るあなたは(とそれを呼び出すことを意味しなかった)
正直私はこのエラーを理解していませんでしたか?誰も私に理解を助け、なぜこの1つを指定する必要がありますか()
しかし、これは正常に動作していると、エラーなしで、それは閉鎖
let sayHello : String = {
return "hello"
}()
と呼ばれる
単一の式クロージャは、その型を推論することができます(例: 'let sayHello = {return" hello "}')。 – Hamish