LINUX.ORG.RU

История изменений

Исправление LongLiveUbuntu, (текущая версия) :

Клинопись С - это синтаксис здорового человека? Ну-ну.

Вот здесь какой тип сразу и не скажешь: double (*actions[]) (int, int)

А тут сразу видно: type TFunction = function(x, y: integer): real; var actions: array of TFunction;

Но это все херь. Самое важное - нет UB как класса явлений и можно писать код спокойно, не опасаясь, что конченный компилятор выстрелит тебе в ногу.

Исходная версия LongLiveUbuntu, :

Клинопись С - это синтаксис здорового человека? Ну-ну.

Вот здесь какой тип сразу и не скажешь: double (*actions[]) (int, int)

А тут сразу видно: type TFunction = function(x, y: integer): real; var actions: array of TFunction;