在dart中使用类似于dart的javascript,是否可以在列表中使用destructure和spread?
我已经和弗利特玩了好几天了,还没有掌握窍门。在尝试dart及其方法时,它让我想到让学习曲线变得更容易,开始使用javascript(因为我非常熟悉它,个人选择,人们可能有或使用不同的方法) 我有一个小小的疑问,在dart中是否有可能同时分解和传播?我明白,如果不可能,我如何用dart实现这样的目标? 我试图通过将数组的第一项作为一个字符串连接起来,得到变量中的第一项和字符串中的其余数组值。 我必须循环所有这些吗?不能以更短或更漂亮的方式(透视图)在dart中使用类似于dart的javascript,是否可以在列表中使用destructure和spread?,javascript,flutter,dart,Javascript,Flutter,Dart,我已经和弗利特玩了好几天了,还没有掌握窍门。在尝试dart及其方法时,它让我想到让学习曲线变得更容易,开始使用javascript(因为我非常熟悉它,个人选择,人们可能有或使用不同的方法) 我有一个小小的疑问,在dart中是否有可能同时分解和传播?我明白,如果不可能,我如何用dart实现这样的目标? 我试图通过将数组的第一项作为一个字符串连接起来,得到变量中的第一项和字符串中的其余数组值。 我必须循环所有这些吗?不能以更短或更漂亮的方式(透视图) //省道 主(列表参数){ 列出someList
//省道
主(列表参数){
列出someList=['1','2','3','4'];
字符串restString='';
字符串firstString='';
for(int i=0;i
以下解决方案改变了原始列表,但实现了您的目标
List<String> someList = ['1', '2', '3', '4'];
final String firstString = someList.removeAt(0);
final String restString = someList.join(' ');
print(firstString); // 1
print(restString); // 2 3 4
List-someList=['1','2','3','4'];
最后一个字符串firstString=someList.removeAt(0);
最终字符串restString=someList.join(“”);
打印(第一个字符串);//1.
打印(restString);//2 3 4
要在不更改原始列表的情况下执行此操作,您可以编写:
var someList = <String>['1', '2', '3', '4'];
assert(someList.length > 0);
print(someList[0]);
print(someList.sublist(1).join(' '));
var someList=['1','2','3','4'];
断言(someList.length>0);
打印(someList[0]);
打印(someList.sublist(1.join)(“”));
我发现有人要求提供详细信息或清晰信息。有多清楚?只是想了解最佳实践或编写dart的更好方法。这里有一个资源可以帮助您更快地跟上进度:
List<String> someList = ['1', '2', '3', '4'];
final String firstString = someList.removeAt(0);
final String restString = someList.join(' ');
print(firstString); // 1
print(restString); // 2 3 4
var someList = <String>['1', '2', '3', '4'];
assert(someList.length > 0);
print(someList[0]);
print(someList.sublist(1).join(' '));