Dart:将整数与字符串一起打印

Aru*_*rge 5 concatenation string-concatenation dart

考虑下面的代码。

void main() {
  int num = 5;
  print('The number is ' + num);
}
Run Code Online (Sandbox Code Playgroud)

当我尝试打印变量num的值时,出现异常:The argument type 'int' can't be assigned to the parameter type 'String'

如何打印num?

Paw*_*ski 10

为了打印与字符串一起的int值,您需要使用字符串插值:

void main() {
  int num = 5;
  print("The number is $num");
}
Run Code Online (Sandbox Code Playgroud)


edm*_*ond 5

只需将toString()添加到您的 int 中即可。类似于JS。

void main() {
  int num = 5;
  print('The number is ' + num.toString()); // The number is 5
}
Run Code Online (Sandbox Code Playgroud)