Naast andere verbeteringen aan de Delphi-taal en de bijbehorende compilers, introduceert RAD Studio 13 het volgende een voorwaardelijke operator (of ternaire operator) naar de Object Pascal-taal, voor het eerst. Dit is al geruime tijd een van de meest gevraagde taalverbeteringen door klanten en deze functie is beschikbaar in de huidige Ganymedes bèta om te testen.
Inhoudsopgave
Delphi heeft nu een Ternary Operator die een nieuwe vorm van het sleutelwoord If gebruikt
A ternair of voorwaardelijke operator is een operator die zich gedraagt als een if-statement, met een voorwaarde en twee mogelijke waarden. In veel andere programmeertalen wordt de ternaire operator aangegeven met de ?: syntax. In Delphi willen we zoveel mogelijk een vertrouwde en Pascal-georiënteerde syntax behouden, dus hebben we besloten om de if symbool als een operator. Met andere woorden, if kan nu worden gebruikt om een statement of een operator aan te geven, afhankelijk van de positie in de broncode.
Zie voorbeeld hier
RAD Studio 13 brengt een aantal andere nieuwe functies en moderniseringen voor de Delphi-taal met zich mee
Hoewel dit niet de enige verandering zal zijn aan de Delphi taal in RAD Studio 13, is het wel een van de meest prominente en gevraagde veranderingen aan de taal die we gaan introduceren. Er komen nog andere nieuwe operatoren en een aantal nieuwe en uitgebreide compiler directives. Over het geheel genomen wordt Delphi 13 (onderdeel van RAD Studio 13) een zeer belangrijke release voor de evolutie van de Delphi Object Pascal taal. Blijf op de hoogte.
Deze blogpost is gebaseerd op een pre-release versie van de RAD Studio software. Geen enkele functie is vastgelegd tot de GA-release van het product.
Klanten met een actief abonnement op het moment van de release krijgen toegang tot versie 13 zodra deze beschikbaar is.

