如何同时调整列表中的所有值(在飞镖中)?

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

试试