четверг, 3 октября 2019 г.

Недокументированные скобки

На какой диаграмме Вирта, в каком учебнике, книге, справке описано это? Я не нашёл.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
var
  I: Integer;
begin
  if Length(Caption) > 0 then
    ( Caption := 'c' + Caption )
  else
    ( Caption := 'c' );
  while Caption <> 'c' do
    ( Caption := Copy(Caption, 1, Length(Caption) - 1) );
  case Caption <> '' of
    True:
       ( Caption := 'True' );
    False:
      ( Caption := 'False' );
  else
    ( Caption := 'c' )
  end;
  for I := 0 to Length(Caption) do
    ( Caption := Caption + IntToStr(I) );
end;
powered by hilite.me

Нет, это не лямбды: я пробовал в Delphi 6 - компилится за милую душу. Как это?

Ах, да - польза какая: в скобки после THEN можно IF вставить без ELSE, и ELSE после скобки будет относиться к первому IF-у, а не ко второму. Ну, такое...

ИСТОЧНИК ВОПРОСА: delphi_dzen


Комментариев нет:

Отправить комментарий