有没有办法将字符串转换为枚举?
enum eCommand{fred, joe, harry}
eCommand theCommand= cast(eCommand, 'joe');??
Run Code Online (Sandbox Code Playgroud)
我想我只需要搜索枚举(例如循环)。
干杯
史蒂夫
在我的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,并且想通过(某种程度上)扩展 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)
捕捉这样的错误?当然,这也适用于整数(宽度整数与高度整数)、日期等。
提前感谢
史蒂夫
干杯
我想通过使用另一个列表中条目的顺序作为排序参考来对字符串列表(可能有重复的条目)进行排序。所以,以下列表是我要排序的列表
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)
有没有一种干净的方法可以做到这一点?
我不明白我是否可以使用列表sort和compare来解决以下问题。我尝试使用map、iterable、intersection等。