我正在使用 Dart,并希望通过(某种程度上)扩展 String 类(我知道你不能)来利用静态类型检查。
说我有:
void putInfo(String PersonName,String GroupName){
但当然我可能会不小心错误地调用它
putInfo("grade2","Fred Bloggs");
是否可以按顺序定义“Personname”和“Groupname”等类型
具有
void putInfo(Personname name,Groupname group){
捕捉这样的错误?当然,这也适用于整数(width-int vs height-int)、日期等。
提前致谢
干杯
史蒂夫
最佳答案
这在 Go 中很容易,但在 Dart 中你唯一能做的就是创建一个新类。
如果你有很多这样的类并且经常使用它们,这会严重影响性能。
您不能实现多个运算符,因为只有其中一些可以具有自定义实现。
总的来说,我不鼓励在 Dart 中这样做。
关于types - dart 扩展字符串类型以进行类型检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28395100/