Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/475.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在dart中使用类似于dart的javascript,是否可以在列表中使用destructure和spread?_Javascript_Flutter_Dart - Fatal编程技术网

在dart中使用类似于dart的javascript,是否可以在列表中使用destructure和spread?

在dart中使用类似于dart的javascript,是否可以在列表中使用destructure和spread?,javascript,flutter,dart,Javascript,Flutter,Dart,我已经和弗利特玩了好几天了,还没有掌握窍门。在尝试dart及其方法时,它让我想到让学习曲线变得更容易,开始使用javascript(因为我非常熟悉它,个人选择,人们可能有或使用不同的方法) 我有一个小小的疑问,在dart中是否有可能同时分解和传播?我明白,如果不可能,我如何用dart实现这样的目标? 我试图通过将数组的第一项作为一个字符串连接起来,得到变量中的第一项和字符串中的其余数组值。 我必须循环所有这些吗?不能以更短或更漂亮的方式(透视图) //省道 主(列表参数){ 列出someList

我已经和弗利特玩了好几天了,还没有掌握窍门。在尝试dart及其方法时,它让我想到让学习曲线变得更容易,开始使用javascript(因为我非常熟悉它,个人选择,人们可能有或使用不同的方法)

我有一个小小的疑问,在dart中是否有可能同时分解和传播?我明白,如果不可能,我如何用dart实现这样的目标? 我试图通过将数组的第一项作为一个字符串连接起来,得到变量中的第一项和字符串中的其余数组值。 我必须循环所有这些吗?不能以更短或更漂亮的方式(透视图)

//省道
主(列表参数){
列出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(' '));