在dart中,是否有一种方法仅允许一个属性使用多个值?
class Kana {
final String kana;
final String romaji;
final type = 'hiragana' | 'katakana';
Kana({this.kana, this.romaji, this.type});
}
我想将这些值作为唯一允许的值,以防止在初始化假名类时输入错误的值。
答案 0 :(得分:1)
您可以使用枚举。
ValueError: Wrong number of items passed 5, placement implies 1
答案 1 :(得分:0)
您可以使用assert
检查类型的值。
Kana(this.kana, this.romaji, this.type)
: assert(type == 'hiragana' || type == 'katakana');