【问题标题】:dart's print method only takes one argumentdart 的 print 方法只需要一个参数
【发布时间】:2021-01-11 20:41:28
【问题描述】:

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

  void main() {

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

    nums.addAll([5]);

    var experiment = 9;


    print(nums,experiment);

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

【问题讨论】:

  • 我什至不认为这适用于我见过的任何语言。. 您必须将 experiment 添加到列表中,或者将它们都打印为字符串,如答案中所做的那样。
  • 你没有见过 Perl 或 Python 或 Ruby 或 ... :)

标签: dart


【解决方案1】:

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

    print("$nums,$experiment");

nums 是一个列表,因此您可以这样做:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-29
    • 2021-12-10
    • 2019-06-02
    相关资源
    最近更新 更多