История изменений
Исправление 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;