क्योंकि प्रतीकों < => विधि द्वारा उपयोग की जाने वाली विधि का जवाब नहीं देते हैं, क्या किसी के पास प्रतीकों की सरणी को सॉर्ट करने की तकनीक है? कुछ अन्य विचारों को देखने में रुचि रखते हैं।ruby: प्रतीकों की क्रमबद्ध सरणी
उत्तर
अच्छा, symbols.sort_by {|sym| sym.to_s}
काम करता है।
इसके अलावा 1.9 में प्रतीकों तो वहाँ तुम सिर्फ symbols.sort
कर सकते हैं, <=>
करने के लिए प्रतिक्रिया करते हैं।
और 1.8.7 पर, 'symbols.sort_by &: to_s' – guns
@ गन्स: प्रतीकों को क्रमबद्ध करने के लिए प्रतीक # to_proc का उपयोग करना? यह विडंबना होना चाहिए! –
तुम बड़े माणिक पर काम करने के रूप में यद्यपि वे 1.9 थे चाहते हैं तो आप सिर्फ < => परिभाषित कर सकते हैं प्रतीक
परclass Symbol
include Comparable
def <=>(other)
self.to_s <=> other.to_s
end
end
यह कमाल का जवाब अद्भुत है। –
आप backports
मणि का उपयोग कर सकते हैं:
require 'rubygems'
require 'backports/1.9.1/symbol/comparison'
[:a, :d, :c, :b].sort
# => [:a, :b, :c, :d]
- 1. प्रतीकों की सरणी बनाएं
- 2. क्रमबद्ध सरणी (प्राकृतिक क्रमबद्ध)
- 3. ruby सरणी सरणी रेंज कैसे संभालती है?
- 4. क्रमबद्ध सरणी
- 5. क्रमबद्ध सरणी
- 6. पूर्णांक की 2 क्रमबद्ध सरणी के कुशल क्रमबद्ध कार्टेशियन उत्पाद
- 7. एक क्रमबद्ध सरणी की बाइनरी खोज
- 8. MongoDB: ऑब्जेक्ट्स की नेस्टेड सरणी क्रमबद्ध करें
- 9. क्रमबद्ध सरणी, जबकि "लागत"
- 10. क्रमबद्ध एक और सरणी
- 11. क्रमबद्ध सूची/सरणी
- 12. ruby:
- 13. ruby
- 14. RUBY
- 15. ruby
- 16. ruby
- 17. ruby
- 18. ruby
- 19. PHP फ़ील्ड द्वारा क्रमबद्ध सरणी?
- 20. 5 क्रमबद्ध सरणी के औसत
- 21. दो क्रमबद्ध सरणी का चौराहे
- 22. शब्दकोश में सरणी क्रमबद्ध करें
- 23. कुंजी तार या प्रतीकों
- 24. मैं तारों की सरणी कैसे क्रमबद्ध कर सकता हूं?
- 25. कोल्डफ्यूजन में structs की सरणी को कैसे क्रमबद्ध करें
- 26. क्रमबद्ध प्रत्येक तत्व की लंबाई के आधार पर एक सरणी
- 27. आप ऑब्जेक्ट्स की सरणी कैसे क्रमबद्ध करते हैं?
- 28. यूटीएफ -8 तारों की सरणी को कैसे क्रमबद्ध करें?
- 29. मैं कस्टम कक्षाओं की सरणी कैसे क्रमबद्ध करूं?
- 30. क्रमबद्ध सी में विभिन्न अनुक्रमित द्वारा सरणियों की एक सरणी
आप याद रखना चाहिए कि एक प्रतीक एक स्ट्रिंग नहीं है, बल्कि एक सुंदर नाम के साथ एक संख्या है। मैं आपके प्रश्न को समझता हूं कि 'object_id' – guns
द्वारा प्रतीकों को कैसे क्रमबद्ध किया जाए, मैं निश्चित रूप से कुछ नहीं कह सकता, लेकिन यदि आप प्रतीकों को वर्णानुक्रम में क्रमबद्ध कर रहे हैं, तो आप कुछ गलत कर रहे हैं। –