В луа одна переменная может иметь значения любого типа. Поэтому удобно обозначать префиксами тип значения переменной:
--[[ r - real n - positive number i - integer u - unsigned integer d - userdata, lightuserdata f - function tr - thread s - string a - indexed array t - dictionary table or just generic table b - boolean p - object (user data) v - variant value ]]--
Кстати, так задаётся многострочный коментарий. Переменные мы будем писать в camel стиле с префиксом типа. Именна функций и классов с большой буквы:
function PrintMultiple( v_value, u_count ) for i=1,u_count do print( v_value ) end end
По названию функции и по именам переменных сразу становится понятно что делает функция, это называется "самодокументирующийся код". По префиксам параметров функции видно, что v_value переменная, которая может содержать любое значение, а u_count беззнаковое число - сколько раз напечатать первый параметр ( v_value ).
PrintMultiple( 'hello', 3 )
output:
hello hello hello Как уже было упомянуто многострочная строка задаётся как [[ cтрока ]], если перед ней поставить знак коментирования то всё строка становится закоментированной
print( [[multiple line one, two, three]] ) --[[ long long commnet ]] Существует удобный трюк для коментированием участка кода - обрамляем код --[[ сode --]] . Тогда, чтобы закоментить и раскоментить этот блок добавляем "--" в начало блока
function SomeFunction() end
--[[ SomeFunction() SomeFunction() SomeFunction() --]] ----[[ SomeFunction() SomeFunction() SomeFunction() --]]

Комментариев нет:
Отправить комментарий