2017-04-06 42 views
-4

我在Ruby的初學者,想在這個問題上的指導方法:編寫需要數作爲參數,並返回該星數在一行

編寫需要的方法數作爲參數並返回 在一行

例如,5點返回的輸入數分:


然後,調用方法與任何數量的

+6

我投票結束這個問題作爲題外話,因爲Stackoverflow社區沒有幫助完成作業。請通過提供一些代碼來表明您期望的實際輸出以及從代碼中獲得的結果,從而顯示您的努力。 – Surya

回答

1
def stars(number) 
    puts '*' * number 
end 

在Ruby中,使用DEF關鍵字定義的方法。 stars是我們定義的方法的名稱,number是表示星號顯示的次數的參數。 puts是一種將字符串作爲參數並將其輸出到控制檯以及輸出後的新行的方法。 '*'(注意單引號)是一個包含星號字符的字符串。 *(注意缺少引號)實際上是一個字符串方法,它重複傳遞給它的整數(在本例中爲number)指定的次數。關鍵字end完成方法定義,因此要使用此方法,您只需執行類似star(5)的操作。

相關問題