Q
Size: a a a
Q
S
S
if var==true then return true else return false end и т.п. " писали бы на жаваскрипте, боли было бы гораздо больше. Я гарантирую, инфа 100%.Q
S
Q
S
mybool = falseS
S
S
function foo(a, b, useUTF8)
-- по дефолту - true
useUTF8 = not(useUTF8 == false)
if useUTF8 then ... end
end
У неё есть дефолтное значение, которое можно не указывать, и оно будет true, и только false должно его отключать. Nil соответственно НЕ отключает, потому что дефолтное значение.Q
function foo(a, b, useUTF8)
-- по дефолту - true
useUTF8 = not(useUTF8 == false)
if useUTF8 then ... end
end
У неё есть дефолтное значение, которое можно не указывать, и оно будет true, и только false должно его отключать. Nil соответственно НЕ отключает, потому что дефолтное значение.S
S
if var == true, то если я обнаружу такое у себя на проде, где-то прольётся кровь. А я весьма лоялен к методикам и стилям.S
Q
S
0~=0 этж идиомаmybool++; и прочее.S
!foo и !!fooS
do и end тебя устраивают?function foo(start, end) ... end, оно сломается. И вот меня это иногда подбешивает, потому что я люблю слово end, приходится заменять на a-b или head-tail.tbl.do.Q
S