学生かえるエンジニアのブログスマートフォン用の表示で見る学生かえるエンジニアのブログiOSを主にやる勉強中エンジニア。ピクルスってかわいいよね。この広告は、90日以上更新していないブログに表示しています。〇〇」系の言葉についてまとめた記事を上げてみました。yuki0n0.hateblo.jp今回は変数・定数などのpropertyについてまとめたいと思います。今回は名称だけでなく記述方法等、使い方にも少し踏み込みたいと思います。Property下記のようないわゆる変数・定数がありますね。"yuki"これをpropertyといいます。これには大きく2種類あります。"yuki"これは通常の変数・定数です。}}このようにゲッターセッターを備えることが出来ます。引数を与えない場合、willSet内ではnewValue、didSet内ではoldValueという名前で値が取得できます。下記に使用条件等を示しておきます。このプロパティ監視は保持型プロパティの変数(var)のみに使用できます。didSet内で自分自身の値を変更すると、上書きされ、この際プロパティ監視は呼ばれません。後述の遅延評価プロパティ(lazy)には使用できません。Human()先頭にlazyとつけることで遅延評価プロパティとなります。アクセスされるまでインスタンスが生成されないと言うものです。重いインスタンス生成で、使用されるかわからないプロパティなどに使用すると価値が発揮されます。保持型プロパティの変数のみに使用できます。先述のプロパティ監視は使用できません。3行目のareaのようなpropertyを言います。名称の通り、計算をするプロパティであり、値は保持しません。setに引数を与えない場合、set内でnewValueという名前で値を取得できます。varだけ使用できます。(letは使用しません。)型を指定しなければいけません。propertyのような型推論は無いです。getのみを使用する場合、get{}は省略できます。することでreadonlyなプロパティとなります。間違い等ありましたらコメントなどで教えてください。表示できない月別アーカイブはてなブログをはじめよう!yuki0n0さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。