Q
Size: a a a
Q
S
S
if var==true then return true else return false end
и т.п. " писали бы на жаваскрипте, боли было бы гораздо больше. Я гарантирую, инфа 100%.Q
S
Q
S
mybool = false
S
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
и !!foo
S
do
и end
тебя устраивают?function foo(start, end) ... end
, оно сломается. И вот меня это иногда подбешивает, потому что я люблю слово end
, приходится заменять на a
-b
или head
-tail
.tbl.do
.Q
S