Rust Odyssey

Leçons
Login Rejoindre

x

Chapitre 5

Abstractions de niveau 2

2. Options

Utilité du type Option

Parfois, on n’est pas certains de ce qu’on manipule, comme dans cet exemple en python :

def get_name(user_id):
    if user_id == 1:
        return "Alice"
    return None

name = get_name(2)

print(name.upper())  # AttributeError

On s’attend à avoir une string mais en fait on a None, alors au moment de mettre en majuscule on a un bug.

Tu veux en apprendre plus ? 👋

C'est la fin de la partie gratuite... 😔

Accède à l’intégralité de la formation, à un Discord francophone actif, à des résumés écrits et à toutes les futures mises à jour pour seulement 95€ !

Login Rejoindre