22
A
답변
18
구문은 해시 키/값 쌍을 정의하는 데 사용되며 차이점은 Ruby 버전에 따라 다릅니다.
foo: true
: 당신은 아마 구문을 사용한다 루비 1.9에서 개발하는 경우 모두 루비 1.8 루비 1.9
:foo => true
에서 지원
는만 루비 1.9
foo: true
에서 지원
커뮤니티가 들어오는 방향 인 것으로 보입니다.
6
후자는 1.9에 도입 된 새로운 해시 구문이다. 예를 들어, 참조 :
http://breakthebit.org/post/8453341914/ruby-1-9-and-the-new-hash-syntax
은 두 줄을 생성 동일한 지 해시.
+2
이것은 키가 기호 인 경우에만 사용됩니다. 키에 대해 다른 객체가 필요하면 이전처럼 굵은 화살표가 필요합니다. –
관련 문제
- 1. ~~과 Math.floor()의 차이점
- 2. Matlab과 Python의 콜론 차이점
- 3. "detailItem"과 "_detailitem"의 차이점
- 4. MailServiceUtil.sendEmail()과 MailEngine.send()의 차이점
- 5. 파일 경로의 ../과 ..//의 차이점
- 6. Wait()과 Pulse()의 차이점
- 7. model.commit()과 dataset.commit()의 차이점
- 8. SimpleDateFormat.setTimeZone()과 Calendar.setTimeZone()의 차이점
- 9. <semaphore.h>과 <sys/sem.h>의 차이점
- 10. onClick()과 onChange() (라디오 버튼)의 차이점
- 11. "grails console"과 "grails"의 차이점, "console"
- 12. C에서 popen()과 system()의 차이점
- 13. 딤 (dim)과 개인 (private)의 차이점
- 14. C#과 java write()의 차이점
- 15. Quartz 1.8.5의 DeleteJob()과 Unschedulejob()의 차이점
- 16. 함수 호출에서 char []과 char *의 차이점
- 17. newLine()과 캐리지 리턴 ("\ r")의 차이점
- 18. array.GetLength (0)과 array.GetUpperBound (0)의 차이점
- 19. $ (요소) .not()과 $ (요소) .filter()의 차이점
- 20. '\ x81'과 0x81의 차이점
- 21. OOP에서 ->와 ::의 차이점
- 22. "%>"과 "- %>"의 차이점은 무엇입니까?
- 23. 차이점. 과 : 루아
- 24. 템플릿보기 렌더링 차이점 <%= %>과 <% %>
- 25. <input type = 'button'/>과 <input type = 'submit'/>의 차이점
- 26. GNU 종류 -의 - 이중 콜론
- 27. solr의 "*"와 "* : *"의 차이점
- 28. Twitter API - "앱 승인"과 "로그인"의 차이점
- 29. {Binding PropertyName}과 {Binding Path = PropertyName}의 차이점
- 30. 콘솔 (/ SUBSYSTEM : 콘솔)과 Windows (/ 서브 시스템 : 콘솔)의 차이점
'=>'은 더 이상 사용되지 않을 것이라고 들었습니까? –
그래,'=>'가 더 이상 사용되지 않을 것이라고 들었어? 나는 그런 것을 기억하지 않는다. 그리고 그것이 사실이라 할지라도, 모든 객체가 키 역할을 할 수있는 주요 해시 기능이 중단됩니다. 그렇게되면 심볼 만 키로 사용할 수 있습니다! 예 :'{Object => Object}'는 더 이상 존재하지 않습니다. [그것은 의사 코드의 일종입니다]. – omninonsense
미안 내가 그것을 만들었을지도 모른다는 말을 기억하지 못한다. 나는 그것에 대한 참조를 결국은 사용되지 않게되었습니다. – JDutil