dart 扩展字符串类型以进行类型检查

Lym*_*ymp 7 types dart

我正在使用 Dart,并且想通过(某种程度上)扩展 String 类来利用静态类型检查(我知道你不能)。
假设我有:

 void putInfo(String PersonName,String GroupName){
Run Code Online (Sandbox Code Playgroud)

但当然我可能会不小心错误地调用它

 putInfo("grade2","Fred Bloggs");
Run Code Online (Sandbox Code Playgroud)

是否可以定义“Personname”和“Groupname”等类型以便

void putInfo(Personname name,Groupname group){
Run Code Online (Sandbox Code Playgroud)

捕捉这样的错误?当然,这也适用于整数(宽度整数与高度整数)、日期等。
提前感谢 史蒂夫
干杯

Gün*_*uer 5

例如,在 Go 中这非常容易,但在 Dart 中你唯一能做的就是创建一个新类。

如果您有很多这样的类并且经常使用它们,这可能会严重损害性能。

您无法实现多个运算符,因为只有其中一些可以具有自定义实现。

总的来说,我不鼓励在 Dart 中这样做。

  • 我知道我不应该只说谢谢(呃,我想),但无论如何,谢谢你,以及之前的帮助/建议。一直很赞赏。史蒂夫 (2认同)