Компилятор Delphi 13 Florence обзавелся двумя новыми операторам: "is not" и "not in". Они предлагают более короткую и удобочитаемую версию существующих комбинированных операторов.
Например:
Например:
if not (Obj is TFoo) then ... // классический синтаксис if Obj is not TFoo then ... // новый синтаксис if not (x in [Apple, Orange] then ... // классический синтаксис if x not in [Apple, Orange] then ... // новый синтаксис
Бывает синтаксический сахар, а это уже скорее синтаксическая корица. На кончике ножа совсем чуточку в чашку добавить, для цельности вкуса. :)
ОтветитьУдалитьБожечки-кошечки! Наконец-то добавили директивы {$PUSHOPT} и {$POPOPT}, сохраняющие/восстанавливающие текущие опции компилятора! Меньше потребности в костылях будет, ура.
ОтветитьУдалитьВообще, похоже, что прямо таки крупных нововведений во Florence не очень много. Остаётся тешить себя надеждой, что зато там больше исправленных багов. :)
ОтветитьУдалитьНововведения не тянут на Delphi 13. Правильно было бы написать, что это Delphi 12.4.
Удалить