Рассмотрим следующий игрушечный файл foo.ado
:
program define foo
mata: foofun(3, 4)
matrix list r(res)
end
mata:
set matastrict on
void function foofun(a, b)
{
k = J(a, b, 5)
st_matrix("r(res)", k)
}
end
Программа foo
будет выполняться без проблем, несмотря на то, что matastrict
включено и никаких объявлений вообще не существует в функции mata
foofun
.
Есть ли способ заставить mata
требовать объявления при вызове функции через программу Stata, хранящуюся в файле ado
?