dart - 如何使用 dart 将多个对象打印到 console.log ?

标签 dart dart-html

在 javascript 中,如果我有 3 个这样的变量:

var x = 1
var y = 'cat'
var z = {color: 'blue'}

我可以像这样记录所有这些:

console.log('The values are:', x, y, z)

在 dart 中,您可以导入 'dart:html',它会将 print 映射到已编译的 javascript 中的 console.log。但是 print 只接受一个参数 - 而不是 3 个。当编译好的 js 在浏览器中运行时,这个 dart 将会失败:

print('The values are:', x, y, z)

我唯一能想到的就是将这些参数字符串化并将它们连接成一个字符串,然后打印出来。但随后我就失去了 Chrome 扩展打印到控制台的对象的能力。

是否可以使用一个 print 语句(或类似的语句)打印多个对象?如果是这样,怎么办?

最佳答案

怎么样:?

print('The values are: ${[x, y, z]}')

print('The values are: $x, $y, $z')

['The values are:', x, y, z].forEach(print);

关于dart - 如何使用 dart 将多个对象打印到 console.log ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26755725/

相关文章:

dart - TableElement.append(Element)乱序添加行

flutter - 如何从扫描的照片中选择文本?

dart - 如何通过 JS - Dart 互操作从 JavaScript 访问 `this`?

dart - DART 语言通知 - html/浏览器/webkit/桌面

dart - 服务器回调发生 4 次而不是 1 次

html - Dart的DocumentFragment.html()构造函数在解析一段html时会忽略独立的<tr>和<td>标签

flutter - 如何修复 “Failed to snapshot build script”

dart - 在 Canvas 中绘制多条线

dart - 如何在Dart中收听浏览器历史记录事件