私はKotlinを初めて使っているので、非常に基本的な問題の周りに私の頭を包むことはできません:有効性のパラメータをチェックしてカスタムセッタを取得するにはどうすればよいですか?
私はカスタムセッターを持って、
マイコード:
class Test {
var presni: Int = 1
set(value) {
if (value < 0) {
throw IllegalArgumentException("Negative value");
}
presni = value
}
}
が、それは私がpresni = value
ラインで警告を与える:再帰的プロパティアクセサ
妥当性についてセッターのパラメータをチェックするためのKotlinにおけるイディオムとは何ですか?