Files
saselang-bible/examples/023-optiont-et-nullablet-examples.md
2026-09-12 08:56:27 +02:00

1.3 KiB

Exemples / DO-DON'T — Chapitre 23 — Option<T> et Nullable<T>

Document compagnon non normatif tant qu'une règle n'est pas explicitement référencée comme normative par le chapitre.

Exemples actuellement présents dans le chapitre

Exemple 1

Option<int32>
Option<String>
Option<MyStruct>
Option<MyClass>

Exemple 2

Option<MyClass>::None

Exemple 3

Nullable<MyClass>::Null

Exemple 4

T?

Exemple 5

Option<Nullable<MyClass>>       autorisé
Nullable<Option<MyClass>>       interdit
Nullable<Nullable<MyClass>>     interdit

Exemple 6

Option::None
Option::Some(Nullable<MyClass>::Null)
Option::Some(instance non nulle)

Exemple 7

Option<T>       absence sémantique
Nullable<T>     nullabilité représentationnelle

Exemple 8

match (value) {
    Option::Some(uint32 number) => {
        ...
    }

    Option::None => {
        ...
    }
}

DO / DON'T / WHY / compiler error / edge cases

La couverture structurée de cette section sera enrichie au fur et à mesure de la fermeture des règles du chapitre. La migration 0.2.12 conserve volontairement les exemples historiques dans le chapitre afin de ne perdre aucun contexte normatif.