Expressions Switch et If en Swift
Swift 5.9 permet d'utiliser les instructions if et switch comme des expressions.
Cela permet de renvoyer une valeur à partir de ces instructions ou de l'affecter à une variable.
Par exemple, une expression switch peut être utilisée pour déterminer le dernier composant de chemin d'une URL associé à un état d'énumération.
Cependant, chaque branche de l'instruction if ou chaque cas de l'instruction switch doit être une expression unique.
De plus, l'instruction if doit inclure un else et renvoyer le même type de toutes les branches.
Ces limitations limitent quelque peu l'utilité des expressions if et switch.
Le compilateur peut exiger la spécification de type dans certains cas.
Pour en savoir plus sur ces expressions, reportez-vous à SE-0380.