gpt4 book ai didi

dart - 属性的允许值

转载 作者:IT王子 更新时间:2023-10-29 07:20:25 25 4
gpt4 key购买 nike

在 dart 中有没有办法只允许一个属性有多个值?

class Kana {
final String kana;
final String romaji;
final type = 'hiragana' | 'katakana';

Kana({this.kana, this.romaji, this.type});
}

我想让这些值成为唯一允许的值,以防止我在初始化 Kana 类时输入错误的值。

最佳答案

你可以使用枚举。

void main() {
var kana = Kana('x', 'y', Style.hiragana);
print(kana);
}

class Kana {
final String kana;
final String romaji;
final Style style;

Kana(this.kana, this.romaji, this.style);
}

enum Style { hiragana, katakana }

关于dart - 属性的允许值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55990853/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com