boolean true, boolean false, 문자열 "true"또는 문자열 "false"중 하나가 될 값이 있습니다. 문자열이면 부울로 변환하고, 그렇지 않으면 수정하지 않은 상태로 둡니다. 다시 말해:
"true"는 true가되어야합니다.
"false"는 false가되어야합니다.
사실은 사실이어야한다
거짓은 거짓이어야한다
!!(if input == 'false' then true else input end)있습니다.. 두 번째 !는 반환 값을 원하는 것과 반대되는 부울로 변환합니다. 첫 번째 !가 수정합니다. 이 "속임수"는 오래 전부터있었습니다. 모든 사람이 그것을 좋아하지는 않습니다.
true또는false결과가 truthy 또는 falsey 경우 또는 충분하다? 후자의 경우,falsefalsey 이미, 모두true와는'true'결과가 이미 정확하지되는 유일한 값이 있으므로, truthy 있습니다'false':if input == 'false' then true else input end그것을해야한다.