web-dev-qa-db-fra.com

Dart: impression d'un entier avec une chaîne

Considérez le code ci-dessous.

void main() {
  int num = 5;
  print('The number is ' + num);
}

Lorsque j'essaie d'imprimer la valeur de la variable num, j'obtiens l'exception: The argument type 'int' can't be assigned to the parameter type 'String'.

Comment dois-je procéder pour imprimer num?

7
Arun George

Afin d'imprimer la valeur de l'int avec la chaîne, vous devez utiliser l'interpolation de chaîne:

void main() {
  int num = 5;
  print("The number is $num");
}
4
Pawel Laskowski

Ajoutez simplement toString () à votre int. Similaire à JS.

void main() {
  int num = 5;
  print('The number is ' + num.toString()); // The number is 5
}
0
edmond