a조건에 따라 값을 설정해야합니다 .
CoffeeScript로 가장 짧은 방법은 무엇입니까?
예를 들어 이것이 JavaScript에서 수행하는 방법입니다.
a = true ? 5 : 10 # => a = 5
a = false ? 5 : 10 # => a = 10
a = true ? 5 : 10유효 커피 스크립트이지만, (자바 스크립트) 삼항 구조, 대신를 의미하는 것은 아니다는 의미 a = true ? true : {5:10}또한 thing® 나쁜로 알려진 a = false ? {5 : 10}입니다 (자바 스크립트) 다음 커피 스크립트에서 동등한 a = true ? false : {5:10} 가치 : 나는 그것이 가치 있다고 생각하지 않습니다.
beast = yeti ? "bear"또는 꽤 잘 if yeti? then alert "It's a yeti!"사용합니다 ?.
if/then/else이미 표현식이므로 동일한 작업을 수행합니다. 실제로 누락 된 경우 실제로 필요한 것보다 C 또는 JavaScript 구문에 익숙합니다. 충분히 읽을 수없고 때때로 발생하는 경우 전체 표현식을 괄호로 묶기 만하면됩니다. 운영자는 ?이미 @PaulOliver에 의해 진술 자바 스크립트에 결석 더 유용한 검사, 아끼지되었습니다. 기존 연산자가 최고입니다.
if else then</ rant> 보다 짧고 읽기 쉽습니다.