Сергей Пятыгин
А с динамическими массивами? Возможно ли их использование в подобных функциях? Если функция в цикле, то при этом для массива будет выделятся новая область памяти, с сохранением старой или будет происходит перераспределение с удалением старой области (ссылок на область памяти)?
Динамический массив array of создается в момент первого обращения к переменной массива и уничтожается после последнего обращения к переменной. Если это Result функции, то будет создаваться каждый раз внутри функции при первом обращении и удаляться снаружи функции после последнего обращения или после перезаписи переменной.