Skip to content

Instantly share code, notes, and snippets.

@Chralu
Last active September 21, 2022 09:22
Show Gist options
  • Save Chralu/c053c32478885e8517ee19a81b17ef71 to your computer and use it in GitHub Desktop.
Save Chralu/c053c32478885e8517ee19a81b17ef71 to your computer and use it in GitHub Desktop.
Flutter101 - Null substitution

Flutter101 - Null substitution

Created with <3 with dartpad.dev.

/// Affiche un [message] de debug dans la console
///
/// Le [message] sera préfixé du niveau de log : DEBUG.
void logd(String message) {
print("[DEBUG] ${message}");
}
void main() {
String? unStringNullable;
// OK : on peut utiliser l'opérateur ternaire pour fournir
// une valeur par défaut en cas de nullité
logd(unStringNullable != null ? unStringNullable : "oh, le paramètre était null ...");
// OK : L'opérateur ?? permet de faire la même chose plus simplement
logd(unStringNullable ?? "oh, le paramètre était null ...");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment