You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Dart的一条语句中打印多种数据类型?

解决Dart中同时打印多类型变量的报错问题

你的代码报错有两个核心原因:一是print()函数仅接受一个参数,你传入了两个参数;二是Dart的字符串插值语法要求变量必须放在引号包裹的字符串内部,不能直接写$name, $age。

完全可以实现同时打印name和age,给你几种常用的可行写法:

方法1:字符串插值(推荐)

这是Dart最简洁的方式,直接在字符串中插入变量,Dart会自动处理不同数据类型的转换:

void main(){
  int age = 21;
  String name = "Rubel";
  print("$name, $age"); // 输出:Rubel, 21
}

方法2:手动拼接字符串

如果需要更灵活的拼接逻辑,可以将int类型变量转为字符串后拼接:

void main(){
  int age = 21;
  String name = "Rubel";
  print(name + ", " + age.toString()); // 输出:Rubel, 21
}

方法3:以列表形式输出

如果需要以集合格式展示变量,可以把变量放入列表后打印:

void main(){
  int age = 21;
  String name = "Rubel";
  print([name, age]); // 输出:[Rubel, 21]
}

内容的提问来源于stack exchange,提问作者Md. Abdul Hai

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 15:37:32