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> 보다 짧고 읽기 쉽습니다.