看上述代码,会好奇,为什么要用集合,不直接使用list,实际上,list不行,不是contains、indexOf或者for循环语句的问题,是在过程中,dart会将'string'在列表中转化为String类型,甚至这是类型的存在,不再是字符串了,uint32也会变成List<int>,
这是在一开始定义的时候进行了List<String>,也会导致的问题,所以单独记录一下,应该与dart的运行机制有关系。
看上述代码,会好奇,为什么要用集合,不直接使用list,实际上,list不行,不是contains、indexOf或者for循环语句的问题,是在过程中,dart会将'string'在列表中转化为String类型,甚至这是类型的存在,不再是字符串了,uint32也会变成List<int>,
这是在一开始定义的时候进行了List<String>,也会导致的问题,所以单独记录一下,应该与dart的运行机制有关系。