Я хотел бы знать, возможно ли это в Delphi (или есть ли чистый способ обойти это):
type
TSomething = record
X, Y : Integer;
end;
GetSomething( x, y )
-> Возвращает запись с этими значениями.
... и затем у вас есть эта функция с TSomething
в качестве параметра, и вы хотите использовать ее по умолчанию как
function Foo( Something : TSomething = GetSomething( 1, 3 );
Компилятор выдает здесь ошибку, однако я не уверен, что есть способ ее обойти!
Можно ли это сделать?