Skip to content
AgileLogics
3 min read

Printing Output

Prerequisites: Dart syntax basics

print writes one value and ends the line.

Example

void main() {
  print('Hello');
  print(42);
  print(3.5);
  print(true);
  print([1, 2, 3]);
  print({'a': 1, 'b': 2});
  print(null);
  print('A' + 'B');
}

Expected output

Hello
42
3.5
true
[1, 2, 3]
{a: 1, b: 2}
null
AB

print takes one argument. To print several values on a line, build a single string with interpolation (covered in the Strings lesson):

void main() {
  final city = 'Oslo';
  final temp = 21;
  print('$city: $temp°C');
}
Oslo: 21°C

To print without a new line in a command-line program, use stdout.write(...) from dart:io:

import 'dart:io';

void main() {
  stdout.write('Loading...');
  print('done');
}
Loading...done

Practice

Print your city and today's temperature on one line, like Lagos: 30°C, using interpolation.

Show solution
void main() {
  final city = 'Lagos';
  final temperature = 30;
  print('$city: $temperature°C');
}