-3
A
回答
4
您可以使用map
像這樣:
a = [4,1,3]
s = a.map { |count| '*' * count }
#=> ["****", "*", "***"]
+0
它也可以是寫成'a.map(&?*。method(:*))'(參見http://stackoverflow.com/questions/23695653/can-you-supply-arguments-to-the-mapmethod-syntax-in-紅寶石) –
+1
@MladenJablanović:是的,可以。然而,對於Ruby的新手來說,這看起來有點複雜。因爲它需要解釋'* *',它將是字符串,然後調用'map'中的乘法方法,該方法將應用於特定迭代上的元素/值。所以,保持簡單。無論如何,謝謝你的鏈接。 – Surya
0
如果你是好與被替換數組的內容,那麼,下面會做:
a.fill {|i| "*" * a[i]}
#=> ["****", "*", "***"]
相關問題
- 1. 轉換數字數組轉換成字符串單元陣列
- 2. 將陣列數組轉換爲字符串數組
- 3. 轉換字符串數組轉換爲十六進制陣列
- 4. 如何將字符串數組轉換爲字符串矩陣?
- 5. 轉:將字符串數組轉換爲Json數組字符串
- 6. 字符串數組轉換
- 7. 字符串數組轉換
- 8. 更換陣列字符串與其他數組字符串
- 9. 轉換字符串數組爲數字
- 10. 字符數組到字符串轉換
- 11. 字符串轉換爲字符數組
- 12. 字符串轉換的夫特陣列到到C字符串數組指針
- 13. 陣列格式的字符串輸入轉換爲字符串數組有效
- 14. 將矩陣字符串數組轉換爲整數矩陣? C++
- 15. 轉換數組字符串數組
- 16. 轉換字符數組/字符串布爾數列
- 17. 將字符串數組轉換爲字符串數組
- 18. 字符串的字符數組和字符數組至字符串轉換
- 19. 將字符串列表轉換爲字符串數組
- 20. JAVA將字符串轉換爲字符串數組的列表
- 21. PHP的MySQL字符串字段轉換爲數字陣列
- 22. 轉換字符串數組到陣列中的JavaScript
- 23. 將一個字符串數組轉換成一個短陣列
- 24. PHP int數組WHERE子句 - 陣列要字符串轉換
- 25. 轉換字符串數組到JSON對象/陣列
- 26. 如何將數組轉換爲字符串在單個陣列
- 27. 數組字符串轉換錯誤索引陣列
- 28. 轉換字符串化的陣列到實際的數組
- 29. 如何打開「陣列狀」字符串轉換成數組
- 30. 如何陣列字符串轉換成數組在Python
這個問題不顯示在OP的任何努力嘗試學習如何回答自己的問題。該問題要求提供編碼解決方案,但沒有明確指定要在標籤中使用的語言。如果應該發佈此信息,則可能更適合於http://codegolf.stackexchange.com/ – mkrufky
缺乏努力不是有效的緊密原因。出於這個原因,我正在投票開放。另請參閱[關閉投票不是超級Downvote](http://meta.gamedev.stackexchange.com/questions/2115/a-close-vote-is-not-a-super-downvote) –