Завершает блок кода или указывает на последний индекс массива
end
end
также завершает объявленную функцию. Хотя иногда это необязательно, используйте end
для улучшения читаемости кода. end
требуется в таких случаях:
Если файл содержит функции, и одна из функций остановлена end
, тогда каждая функция в файле должна быть остановлена с end
.
Если файл содержит функцию с одной или несколькими вложенными функциями, то каждая функция в файле должна быть завершена end
.
Если скрипт содержит одну или несколько локальных функций, то каждая функция в файле должна быть завершена end
.
end
также представляет последний индекс массива. Для примера, X(end)
является последним элементом X
, и X(3:end)
выбирает от третьего до последних элементов X
.
Классы могут перегрузить end
функция для реализации специализированного поведения. Для получения дополнительной информации см. end следующим Индексом объекта.
Если массив X
уже существует, можно использовать end
чтобы вырастить массив. Для примера, X(end+1) = 5
увеличивает длину X
by 1 и добавляет новый элемент в конец X
.
Хотя end
иногда является необязательным в файле функции, используйте его для лучшей читаемости кода.