// type? variable; variable can be null.
int a?; // a can be null
e1?.[e2] // null if e1 is null; otherwise it’s e1[e2]
/* This requires the 'non-nullable' language feature to be enabled.
In pubspec.yaml, set the minimum SDK constraint to 2.12.0 or higher
and running 'pub get'. */
environment:
sdk: ">=2.12.0 <3.0.0"
// Using null safety:
makeCoffee(String coffee, [String? dairy]) {
if (dairy != null) {
print('$coffee with $dairy');
} else {
print('Black $coffee');
}
}