Sto cercando un modo per creare una funzione con un numero variabile di argomenti o parametri in Dart. So che potrei creare un parametro array, ma preferirei non farlo perché sto lavorando su una libreria in cui la sintassi sintattica è importante.Creazione di una funzione con numero variabile di argomenti o parametri in Dart
Per esempio, in pianura JavaScript, potremmo fare qualcosa di simile (preso in prestito da here):
function superHeroes() {
for (var i = 0; i < arguments.length; i++) {
console.log("There's no stopping " + arguments[i]);
}
}
superHeroes('UberMan', 'Exceptional Woman', 'The Hunk');
Tuttavia, in dardo, che il codice non verrà eseguito. C'è un modo per fare la stessa cosa nel dardo? In caso contrario, questo è qualcosa che è sulla tabella di marcia?
Wow è una soluzione davvero accurata. Mi piace il modo in cui la dart gestisce gli argomenti, ma questo sarebbe di grande aiuto per gli sviluppatori che amano il contrario. –
Molto bello! Non avevo guardato molto nella parte di InvocationMirror del linguaggio, quindi grazie per un grande esempio.Ho modificato leggermente la tua risposta per creare una versione che funzioni sulla versione corrente di Dart. – plowman