showpage
не является стандартной функцией Lua. Вы можете найти любую из встроенных функций Lua в справочном руководстве Lua .
. Если функция там не найдена, она определяется пользователем. Вы узнаете, как определять функции в главе 5.
Действительно необходимо, чтобы showpage
был определен перед тем, как вы его вызовете. В противном случае вы получите сообщение об ошибке при вызове значения nil
.
Вы обнаружите, что во многих примерах кода пропускается определение некоторых переменных.
if a<0 then a = 0 end
if a<b then return a else return b end
if line > MAXLINES then
showpage()
line = 0
end
В этом примере a
, b
, showpage
, line
и MAXLINES
- все nil
. Все это может привести к ошибкам, так как вы не можете ни вызывать нулевые значения, ни сравнивать нулевые значения с числами.
Не уверен, что авторы были ленивы, хотели уменьшить количество страниц или намеревались заставить васподумай об их коде.