:上記のコードでSwiftでは、Int {get set}とType Intの違いは何ですか?例えば
var someData:Int {
get {
return 5
}
set {
}
}
lazy var data2 = {return 5}()
var data = 5
、someDataが及びDATA2値int {設定取得}として推測され、データはintとして推測されます。
ところで、data2はクロージャの戻り値から宣言されましたか?クロージャと呼ばれる{}()のようなもの?私は閉鎖が()
追加と
{
... in
return ...
}
'{return 5}()'は '{_ in in return 5}'と同じですが、 '{_ - > Int in return 5}'と同じです。 – redent84
同じように、 'var data = 5'は' var data:Int = 5'とまったく同じです。コンパイラに型を推測させるだけです。 – redent84