如何解决如何在变量调用中插入For循环变量
class GraphData {
List <double> closingPricesBTC = [];
List <double> closingPricesETH = [];
List <double> closingPricesLTC = [];
for (String cryptoCurrency in cryptoAbbreviation){
.
. (some code)
.
double closePrice = ....
closingPrices.add(closePrice);
}
}
cryptoAbreviation的缩写
const List<String> cryptoAbbreviation = ['BTC','ETH','LTC'];
如何将当前的“ cryptocurrency”字符串附加到closingPrices.add(closePrice)
的变量名称中,以便以closingPricesBTC.add(closePrice)
,closingPricesETH.add(closePrice)
和closingPricesLTC.add(closePrice)
结尾
我尝试过closingPrices$cryptoCurrency.add(closePrice);
,但这没用。
解决方法
您不能生成变量名,但是可以尝试HashMap(Java)/ Map(Dart)。这应该满足您的要求。
Map<String,List<double>> closingPrices = {'BTC':[],'ETH':[],'LTC':[]};
for (String cryptoCurrency in cryptoAbbreviation){
.
. (some code)
.
double closePrice = ....
closingPrices[cryptoCurrency].add(closePrice);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。