2017-05-26 12 views

答えて

5

lambdaには魔法の変数itが存在します。プロパティ値にアクセスするために使用される魔法の変数は、fieldと呼ばれます。詳細については、the documentationを参照してください。

var test: String = "string" 
    get() { 
     logIt("Property accessed") 
     return field 
    } 
4

フィールドの値がfieldという変数である:あなたがゲッターやセッターのフィールドの値へのアクセスを取得したい場合は

var test: String = "string" 
    get() { 
     logIt("Property accessed") 
     return field 
    } 
0
class MyTest { 
    var test: String = "string" 
     get() { 
      logIt("Property accessed") 
      return field 
     } 
} 

あなたがのために予約語fieldを使用することができますそれ。

関連する問題