При поиске фрагментов кода для MATLAB и Octave я заметил, что функции завершаются различными способами, и все они, кажется, работают просто отлично. Если говорить конкретно, я говорю о функциях, находящихся в их конкретном файле.
MATLAB , кажется, завершает свои функции с end
.
function y = average(x)
y = sum(x)/length(x);
end
Октава завершает свои функции с endfunction
.
function retval = avg (v)
retval = sum (v) / length (v);
endfunction
Тем не менее, мои функции прекрасно работают без каких-либо ключевых слов в конце функции.
Итак, мой вопрос, насколько строги MATLAB / Octave с окончаниями определений функций.