C'est donc aujourd'hui que sort officiellement Go 1.18, avec le support tant attendu des Generics.
Naïf que je suis, je me dis :
Cool! On va enfin pouvoir implémenter des types
OptionetResultpour avoir enfin une gestion d'erreur potable.
Allez, je me lance. On commence par le type Option (ou Maybe Monad pour les intimes).
Tout d'abord, on se créé 2 structures, None et Some[T] :
type None struct {}
type Some[T any] (…)
