Q
變換集合
1
A
回答
4
您可以使用map將函數應用於集合中的每個元素。
>> a = [ "a", "b", "c", "d" ]
=> ["a", "b", "c", "d"]
>> a.map { |x| x.upcase }
=> ["A", "B", "C", "D"]
+0
太好了,謝謝! – inyourcorner 2011-01-30 21:23:02
3
大廈上的MYYN的答案...
set = [ 'one', 'two', 'three', 'four' ]
# in Ruby 1.9 this:
set.map &:capitalize # => [ 'One', 'Two', 'Three', 'Four' ]
# is the same as this:
set.map { |x| x.capitalize }
注意map
返回一個新的陣列,它不修改現有的一個。此外,它使用enumerable
來遍歷數組中的每個項目;它仍然是這樣做的最好方式,只是認爲你可能會關心知道。
相關問題
- 1. 轉換不可變爲可變集合
- 2. 與集合轉換集合
- 3. 變換RDD中的字符串集合
- 4. 如何將可變集合變爲不可變集合
- 5. Raphaeljs變換集
- 6. 轉換器集合
- 7. mongodb集合變空
- 8. XAML漸變集合
- 9. 集合和變量
- 10. 流星集合變換檢查其他集合,奇怪的行爲
- 11. 可變變量與可變集合
- 12. 從ArrayList轉換爲集合
- 13. Laravel轉換多維集合
- 14. 轉換對象集合
- 15. 轉換爲對象集合
- 16. 在Ruby中轉換集合
- 17. Java的轉換集合
- 18. 轉換集合性能
- 19. 轉換集合類型來
- 20. 集合的隱式轉換
- 21. 不可變的集合?
- 22. 追蹤變化的集合?
- 23. TFS 2010 - 合併變更集
- 24. 使用映射突變可變集合?
- 25. 如何:_ *將有序集合轉換爲變量參數列表?
- 26. 從集合中選擇具有最小Schwartzian變換的對象
- 27. 如何發佈流星中的集合的視圖/變換?
- 28. 變換org.apache.spark.rdd.RDD [字符串]爲並行化集合
- 29. 對變換後的集合進行排序
- 30. xor用於SAT轉換的變量集合
出於好奇,你使用`Set`還是`Array`? – 2011-01-30 21:53:02
A設置爲了利用其可搜索性。 – inyourcorner 2011-01-30 22:23:51