2016-09-25 48 views
-1

所以我是新來的紅寶石,當我讀直方圖時,我有一個想法。有沒有辦法讓直方圖將數字轉換爲符號行?例如,12將被轉換爲############。紅寶石反向直方圖

回答

3

你可以在Ruby中用一個整數乘一個字符串。

value = 12 
result = '#' * value 
=> "############" 

所以對於[1,3,5,4]你可以做

[1, 3, 5, 4].map{|value| '#' * value} 
=> ["#", "###", "#####", "####"] 
+0

我的意思是我想可以工作。但我正在考慮更像[1,3,5,4],它會說1 =#,3 = ###,4 = ####,5 = ##### – yukimoda

+0

我不是看到你的觀點。我編輯了我的答案以顯示如何使用該功能。 – SteveTurczyn

+0

好吧,我現在明白了。我很抱歉,我剛纔說我是用Ruby進行編程的新手,所以我一開始並不明白你的意思。非常感謝! – yukimoda