Jak połączyć i używać operatora spreadu w rzutkach [duplikat]
Nov 28 2020
To jest kod js, który to robi!
nums = [].concat(...digitBuckets);
jak mogę to zaimplementować w dart?
nums=[].addAll(...digitBucketsd);//facing problem here and confused
Odpowiedzi
1 oklas Nov 28 2020 at 13:23
Operator spreadu jest przeznaczony do wstawiania elementów tablicy do innej tablicy lub do odwzorowywania jej elementów na argumenty funkcji.
Błąd polega na tym, że: elementy tablicy są używane jako argumenty concatfunkcji, ale concatfunkcja wymaga tablicy jako argumentu, ale nie jej elementów jako argumentów:
zastąpić
nums = [].concat(...digitBuckets);
nums = [].addAll(...digitBucketsd);
z
nums = [].concat(digitBuckets);
nums = [].addAll(digitBucketsd);
lub z rozprzestrzenianiem
nums = [...digitBuckets];
nums = [...digitBucketsd];
występuje również digitBucketsdzamiastdigitBuckets