Многие думают, что Delphi умер, либо умирает, а вот и нет. Он даже обновляется. Так, в новой версии Delphi/Object Pascal будет добавлен тернарный оператор. Для сравнения:
// Классическая конструкция if
if Left < 100 then
X := 22
else
X := 45;
// присвоение с помощью if-оператора
X := if Left < 100 then 22 else 45;
"Тернарный, или условный, оператор — это оператор, который работает как оператор if с условием и двумя возможными значениями. Во многих других языках программирования тернарный оператор обозначается с помощью синтаксиса ?: В Delphi мы хотим максимально сохранить привычный синтаксис, ориентированный на Pascal, поэтому решили использовать символ if в качестве оператора. Другими словами, if теперь может обозначать оператор или выражение в зависимости от позиции в исходном коде."
https://blogs.embarcadero.com/coming-in-rad-studio-13-a-conditional-ternary-operator-for-the-delphi-language/
Post #1982
2.33K
- 😁 39
- 👍 11
- ❤ 7
- 🤣 5
- 🥰 3
- 🤩 3
- 🤡 3
- 😎 2
- 😢 1