如何同时调整列表中的所有值(在飞镖中)?
How to adjust all values in a list at the same time (in dart)?
假设我有以下列表:
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
现在我想同时调整这个列表中的所有值。例如,假设我想将此列表中的每个字符串都转换为大写。我可以想到几种方法来做到这一点。但我想知道我是否错过了 nicer/easier 的方法。
我的做法是:
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
List<String> tempList = [];
for (String lang in languages) {
tempList.add(lang.toUpperCase());
}
languages = tempList;
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
print(languages.map((String e) => e.toUpperCase()));
languages.map((e) => e.toUpperCase()).toList();
在 DartPad
试试
假设我有以下列表:
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
现在我想同时调整这个列表中的所有值。例如,假设我想将此列表中的每个字符串都转换为大写。我可以想到几种方法来做到这一点。但我想知道我是否错过了 nicer/easier 的方法。
我的做法是:
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
List<String> tempList = [];
for (String lang in languages) {
tempList.add(lang.toUpperCase());
}
languages = tempList;
List<String> languages = ["dart", "javascript", "coffeescript", "typescript"];
print(languages.map((String e) => e.toUpperCase()));
languages.map((e) => e.toUpperCase()).toList();
在 DartPad
试试