Cómo concatenar y usar el operador de propagación en dart [duplicar]

Nov 28 2020

¡Este es el código js para hacerlo!

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

¿Cómo puedo implementarlo en dardo?

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

Respuestas

1 oklas Nov 28 2020 at 13:23

El operador de propagación está diseñado para insertar elementos de matriz en otra matriz o para asignar sus elementos a argumentos de función.

El error es que: los elementos de la matriz se utilizan como argumentos de la concatfunción, pero la concatfunción requiere una matriz como argumento pero no sus elementos como argumentos:

reemplazar

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

con

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

o con propagación

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

también digitBucketsdestá presente en cuestión en lugar dedigitBuckets