2012-03-12 2 views
-2

어디에서 왔습니까?왜 Ruby는 '=>'표기법을 사용합니까?

-> 또는 다른 표기법을 사용하지 않은 이유는 무엇입니까?

+9

'->'로 인해 모노레일 일 수 있습니다! .. 미안 .... – rjz

+1

왜 그럴까요? 문제가 생기면 => 이제 {sym :> 1} 대신 {sym : 1} –

+0

오 마이 갓 rjz 대신 할 수있어서 기쁩니다. 나는 당신을 사랑합니다 생각. – DanRedux

답변

1

신속한 해석. => 다른 곳에서는 사용할 수 없지만 -> 스크립트가 구문 분석 할 때 무엇을해야할지 결정하는 것이 더 빠릅니다.

+1

이것이 이유라고하는 증거가 있습니까? Perl에 대한 코멘트는 훨씬 더 가능성이 있습니다. –

3

그래서 ->을 사용할 때 실제로 레일즈 루비가 아닌 레일은 ->을 사용하고 왜 =>을 사용하지 않는지 묻습니다.

그런데 Ruby 1.9의 새로운 람다 구문은 ->을 사용합니다.

관련 문제