2014-10-30 124 views
3

我想返回一個字符串'x'的次數。我當前的代碼Ruby:打印東西x次數

return str + str + str + str 

我該怎麼辦,使其看起來像

return 4 * str 
+0

您是通過乘法的不準確的使用/理解中毒在英語國家屢見不鮮。 A×B意味着A重複B次,而不是B重複A次。乘法的交換性可以互換使用。但他們的意思不同。在這裏,你會看到差異很重要的一種情況。重複4次重複次數沒有意義。 str重複4次就是你想要的。 – sawa 2014-10-30 17:07:13

+1

如果您的代碼是方法的最後一行,則不需要使用'return'。 Ruby自動使用最後一個值作爲方法的返回值。 – 2014-10-30 17:12:39

回答

0

你可以試試這個

4.times{puts string} 
0

String * integer爲您提供一個新的包含整數co的String並且整數必須等於或大於0. 例如 - > 「Hello World!」* 3 ==>「Hello World!Hello World!Hello World!」

參考 http://ruby-doc.org/core-2.3.1/String.html