ヴァラで次のようなことをする方法はありますか?
public int year {
get { return this.year; }
set requires (1500 < value && value < 2050) { this.year = value; }
}
ヴァラで次のようなことをする方法はありますか?
public int year {
get { return this.year; }
set requires (1500 < value && value < 2050) { this.year = value; }
}
いいえ。ただし、「requires」は実際にはGLib.return_if_failとGLib.return_val_if_failの単なる構文糖衣なので、次のようにすることができます。
public int year {
get { return this.year; }
set {
GLib.return_if_fail (1500 < value && value < 2050);
this.year = value;
}
}