Ruby를 배우는 동안 때때로 "=>"연산자를 발견했습니다. 보통 나는Ruby에서 "=>"의미는 무엇이며 어떻게 작동합니까?
:symbol => value
의 형태에서 볼과 함수에 값을 전달할 때 자주 사용되는을 보인다. 그 운영자는 정확히 무엇이라고 부릅니까? 그것은 무엇을 의미합니까? Ruby에 내장되어 있습니까? 아니면 Rails 및 DataMapper와 같은 다른 프레임 워크가 심볼 클래스에 추가되는 것입니까? 심볼 클래스와 함께 만 사용됩니까? 감사.
자세한 내용은 Pickaxe [해시에 대한 자습서] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/tut_containers.html%23hashes) 및 [해시에 대한 참조 섹션] (http://phrogz.net/ProgrammingRuby/frameset.html?content=http://phrogz.net/ProgrammingRuby/language.html%23hashes). Ruby 1에서 주목하십시오.9 대신에'foo : bar'와 같은 해시에서 리터럴 키/값 쌍을 지정할 수 있습니다.이 쌍은 키를 심볼': foo'로 생성합니다. – Phrogz
큰 문제를 작은 문제로 분해하십시오. 연관 배열과 루비 기호를 알게되면 해시를 이해하는 데 문제가 없습니다. => 사실 필요한 : 제목, 문자열, : – karatedog
그래서 그냥 명확히하기 위해, 여기 재산 DataMapper 에서 예입니다 길이 => 5..200 이 같은 재산 (수 있습니다 : 제목, 문자열, {: required => true, : length => 5..200}) ? –