Добрый день!
Есть в fpc ряд нетипичных операторов, например:
i+= 1;
s:= i.ToString;
Где можно посмотреть весь список нетипичных возможностей?
И есть-ли что-то похожее на:
i = (x < 0) ? y : z; (Java, PHP)
Сейчас делаю в некоторых ситуациях так:
i:= BoolToStr(x < 0, y.ToString, z.ToString).ToInteger;
так как:
if (x < 0) then i:= y else i:= z;
бывает тяжело читаемым.
Еще придумать замену:
try i:= y except i:= 0 end;
на что-то типа:
i = y ?? 0; (PHP)
тоже частая ситуация невозможности 100% предугадать инициализирована-ли y (это я образно, а не буквально)...