의 범위를 찾기 나는 경우커피 스크립트
lng[1..10]
그러나 커피 스크립트에서 배열의 범위를 정의하는 방법을 이해
data = 10
무엇 10 경우 찾을 수있는 가장 좋은 방법입니다 것은 1의 범위
11?if data is between(1..11)
return true
의 범위를 찾기 나는 경우커피 스크립트
lng[1..10]
그러나 커피 스크립트에서 배열의 범위를 정의하는 방법을 이해
data = 10
무엇 10 경우 찾을 수있는 가장 좋은 방법입니다 것은 1의 범위
11?if data is between(1..11)
return true
아무 키워드 "사이"입니다,하지만 당신은 정상 배열 범위 활용할 수 있습니다 :
if data in [1..11]
alert 'yay'
을하지만 간단한 경우에 나는 정상을 권하고 싶습니다 그래서, 잔인한 약간의 비교 : 네이티브 프로토 타입을 오염 괜찮다면
if 1 <= data <= 11
alert 'yay'
, 당신은 Number
객체에 between
방법을 추가 할 수 있습니다
Number::between = (min, max) ->
min <= this <= max
if 10.between(1, 11)
alert 'yay'
개인적으로는 사용하지 않지만. if 1 <= something <= 11
이 더 직접적이며 누구나 이해할 수 있습니다. 대신 between
메서드는, 그것이 무엇을하는지 (또는 추측해야하는지) 알고 싶다면 찾아야하며, 그렇게 많이 추가하지는 않을 것이라고 생각합니다.
위대한, 나는 그 사이에 호출 같은 루비가 있었는지 몰랐다고 생각 했어? - 감사!! –
+1, CoffeeScript의 연결 비교 연산자로 매우 읽기 쉬움 = D – epidemian