

いつもお世話になっております。

以下のコードはどのような書式名なのか分かりますでしょうか？  
クロージャーの初期化でもないようで、（=がない為）  
調べても分からなかったのでご質問させて頂きました。

[code]

    var value: String? { return "abc" }
    print(value!)  // abc
    
[/code]

よろしくお願い致します。


CC BY-SA 3.0
2017-11-23T14:07:57.777
39789
2017-11-23T14:35:36.067
20142
question
swift3
「変数名 + ブロック」の書式名称が分かりません


すみません。  
自己解決しました。

プロパティのget,setの記述方法で、getを省略した記述になります。  
この場合、読み取り専用となります。

<https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html>

[code]

    var value: String? { return "abc" }
    print(value!)
    //value = "ABC"  ...読み取り専用なのでエラーする
    
[/code]

ありがとうございました。


CC BY-SA 3.0
2017-11-23T14:35:36.067
39792
2017-11-23T14:35:36.067
20142
39789
answer