Comment concaténer et utiliser l'opérateur de propagation dans Dart [duplicate]

Nov 28 2020

C'est le code js de le faire!

 nums = [].concat(...digitBuckets);

comment puis-je l'implémenter dans Dart?

nums=[].addAll(...digitBucketsd);//facing problem here and confused

Réponses

1 oklas Nov 28 2020 at 13:23

L'opérateur de diffusion est conçu pour insérer des éléments de tableau dans un autre tableau ou pour mapper ses éléments sur des arguments de fonction.

L'erreur est que: les éléments du tableau sont utilisés comme arguments de la concatfonction, mais la concatfonction nécessite un tableau comme argument mais pas ses éléments comme arguments:

remplacer

nums = [].concat(...digitBuckets);
nums = [].addAll(...digitBucketsd);

avec

nums = [].concat(digitBuckets);
nums = [].addAll(digitBucketsd);

ou avec tartinade

nums = [...digitBuckets];
nums = [...digitBucketsd];

digitBucketsdest également présent en question au lieu dedigitBuckets