小编Lym*_*ymp的帖子

DART - 我可以将字符串转换为枚举吗?

有没有办法将字符串转换为枚举?

enum eCommand{fred, joe, harry}

eCommand theCommand= cast(eCommand, 'joe');??
Run Code Online (Sandbox Code Playgroud)

我想我只需要搜索枚举(例如循环)。

干杯

史蒂夫

enums dart

11
推荐指数
5
解决办法
1万
查看次数

如何在Webstorm中设置强模式Dart分析器?

在我的Dart yaml文件中

analyzer:
  strong-mode: true
Run Code Online (Sandbox Code Playgroud)

但它没有做任何事情.我还添加了分析仪:

dependencies:
   analyzer: any
   browser: ^0.10.0
   polymer: ^1.0.0-rc.16
   polymer_elements: ^1.0.0-rc.8
Run Code Online (Sandbox Code Playgroud)

我错过了一些东西(大脑我估计).请问是什么?

谢谢

史蒂夫

dart dart-analyzer

10
推荐指数
1
解决办法
509
查看次数

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)

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

types dart

7
推荐指数
1
解决办法
2079
查看次数

如何使用另一个列表中项目的顺序对字符串列表进行排序?

我想通过使用另一个列表中条目的顺序作为排序参考来对字符串列表(可能有重复的条目)进行排序。所以,以下列表是我要排序的列表

List<String> list =  ['apple','pear','apple','x','x','orange','x','pear'];
Run Code Online (Sandbox Code Playgroud)

指定顺序的列表是

List<String> order = ['orange','apple','x','pear'];
Run Code Online (Sandbox Code Playgroud)

输出应该是

List<String> result = ['orange','apple','apple','x','x','x','pear','pear'];
Run Code Online (Sandbox Code Playgroud)

有没有一种干净的方法可以做到这一点?

我不明白我是否可以使用列表sortcompare来解决以下问题。我尝试使用mapiterableintersection等。

sorting dart

4
推荐指数
1
解决办法
1657
查看次数

标签 统计

dart ×4

dart-analyzer ×1

enums ×1

sorting ×1

types ×1