Le WLangage propose l'inférence de type à partir de la version 18. Par exemple le code :
sPile est une chaîne
sPile = dbgInfo(dbgPile)
peut avantageusement être remplacé par :
soit sPile = dbgInfo(dbgPile)
Avantages :
- simplicité extrême pour les déclarations de types simples,
- praticité pour la récupération de types complexes ou de membres, retour de fonction,
- moins de caractères frappés dans l'éditeur de code,
- suppression du risque d'erreur de type lors de la déclaration,
- plus lisible (mais là c'est presque une question de goût/habitude personnel).
Inconvénients : moins lisible lorsque l'on s'éloigne du code de déclaration, si on n'utilise pas une charte de programmation avec un pré-fixage du nom des variables par le type.
Documentation associée :
|