我是Ruby的初学者,希望得到有关此问题的指导:
编写一个以数字作为参数并返回该方法的方法 一行中的星数
例如,输入5返回:
然后,使用任意数字
调用该方法
答案 0 :(得分:1)
def stars(number)
puts '*' * number
end
在Ruby中,您可以使用 def 关键字定义方法。 stars
是我们定义的方法的名称,number
是表示星形显示次数的参数。 puts
是一种方法,它将字符串作为参数,并在输出后将其打印到控制台以及新行。 '*'
(注意单引号)是一个长度为1的文字字符串,其中包含星号字符。 *
(注意缺少引号)实际上是一个字符串方法,它通过传递给它的整数(在本例中为number
)指定多次重复字符串。 end
关键字完成了方法定义,因此要使用此方法,您只需执行star(5)
之类的操作。