-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) –