首页 > 解决方案 > dart 的 print 方法只需要一个参数

问题描述

我正在尝试将我的输出打印到控制台,但是每当我这样做时,我都会收到此错误,只有当我将两个参数传递给它时 位置参数太多:允许 1 个,但找到了 2 个。打印(数字,实验);^。

  void main() {

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

    nums.addAll([5]);

    var experiment = 9;


    print(nums,experiment);

位置参数太多:允许 1 个,但找到了 2 个。打印(数字,实验);^

标签: dart

解决方案


print函数只接受一个参数,因此您应该将这些参数作为字符串传递:

    print("$nums,$experiment");

nums是一个列表,因此您可以执行以下操作:

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

推荐阅读