10 septembre 2013
publié par 
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 :

< Retour

Publier un commentaire : 
Votre adresse email ne sera pas publiée