метод печати dart принимает только один аргумент

#dart

#dart

Вопрос:

Я пытаюсь распечатать свой вывод на консоль, но всякий раз, когда я это делаю, я получаю эту ошибку, только когда я передаю ей два аргумента Слишком много позиционных аргументов: 1 разрешено, но 2 найдено. print(числа, эксперимент); ^ .

   void main() {

    List<int>nums = [2,7,11,15];

    nums.addAll([5]);

    var experiment = 9;


    print(nums,experiment);
 

}
Слишком много позиционных аргументов: 1 разрешено, но 2 найдено.
print(числа, эксперимент);
^

Комментарии:

1. Я даже не думаю, что это работает на любом языке, который я видел.. вам нужно либо добавить experiment их в список, либо распечатать их как строки, как это сделано в ответе.

2. Вы не видели Perl или Python или Ruby или … 🙂

Ответ №1:

print Функция принимает только один аргумент, поэтому вы должны передать эти параметры в виде строки:

     print("$nums,$experiment");
 

Это nums список, поэтому вы можете сделать это:

 print("${nums[1]},$experiment");