dart - dart 的 print 方法只需要一个参数
问题描述
我正在尝试将我的输出打印到控制台,但是每当我这样做时,我都会收到此错误,只有当我将两个参数传递给它时 位置参数太多:允许 1 个,但找到了 2 个。打印(数字,实验);^。
void main() {
List<int>nums = [2,7,11,15];
nums.addAll([5]);
var experiment = 9;
print(nums,experiment);
位置参数太多:允许 1 个,但找到了 2 个。打印(数字,实验);^
解决方案
该print
函数只接受一个参数,因此您应该将这些参数作为字符串传递:
print("$nums,$experiment");
这nums
是一个列表,因此您可以执行以下操作:
print("${nums[1]},$experiment");
推荐阅读
- gps - 如何使用 GPS 创建本地 ADA 库?
- android - editText 背景设置但在应用程序启动时不显示
- spring - java.lang.IllegalStateException: block()/blockFirst()/blockLast() 是阻塞的,线程 reactor-http-kqueue-4 不支持
- r - 如何为数据框中的每个唯一值创建多个栅格?
- ios - 绑定模型和视图:如何观察对象属性
- javascript - 反应待办事项列表 - 复选框没有改变
- r - R:如何读取以“##”开头的注释行和一些以“#”开头的常规行的文件
- c - 有什么方法可以在main中打印出函数的返回值吗?
- spring-boot - 使用 Gradle Kotlin DSL 为不同项目定义通用依赖项和插件版本
- angular - Angular CdkDragDrop - 在放置事件上识别目标组件