Parmi les autres améliorations apportées au langage Delphi et à ses compilateurs, la version 13 de RAD Studio introduira les éléments suivants un opérateur conditionnel (ou ternaire) au langage Object Pascal, pour la première fois. Il s'agit de l'une des améliorations linguistiques les plus demandées par les clients depuis un certain temps et cette fonctionnalité est disponible dans la version bêta actuelle de Ganymede à des fins de test.
Table des matières
Delphi dispose désormais d'un opérateur ternaire utilisant une nouvelle forme du mot-clé If.
A ternaire ou opérateur conditionnel est un opérateur qui se comporte comme une instruction if, avec une condition et deux valeurs possibles. Dans de nombreux autres langages de programmation, l'opérateur ternaire est indiqué à l'aide de la balise ?: syntaxe. Dans Delphi, nous voulons préserver autant que possible une syntaxe familière et orientée vers le Pascal, et nous avons donc décidé d'utiliser la fonction if en tant qu'opérateur. En d'autres termes, if peut désormais être utilisé pour indiquer une instruction ou un opérateur, en fonction de sa position dans le code source.
Voir l'exemple ici
RAD Studio 13 apportera un certain nombre de nouvelles fonctionnalités et de modernisations au langage Delphi.
Bien que ce ne soit pas le seul changement apporté au langage Delphi dans RAD Studio 13, il s'agit de l'un des changements les plus importants et les plus demandés que nous allons introduire dans le langage. D'autres nouveaux opérateurs sont prévus, ainsi que des directives de compilation nouvelles et étendues. Globalement, Delphi 13 (qui fait partie de RAD Studio 13) sera une version très importante pour l'évolution du langage Delphi Object Pascal. Restez à l'écoute.
Ce billet de blog est basé sur une version préliminaire du logiciel RAD Studio. Aucune fonctionnalité n'est engagée avant la sortie de la version GA du produit.
Les clients disposant d'un abonnement actif au moment de la publication auront accès à la version 13 lorsqu'elle sera disponible.

