编写一个方法,将一个数字作为参数,并在一行中返回该数量的星号

时间:2017-04-06 02:57:48

标签: ruby

我是Ruby的初学者,希望得到有关此问题的指导:

  

编写一个以数字作为参数并返回该方法的方法   一行中的星数

     

例如,输入5返回:

           

然后,使用任意数字

调用该方法

1 个答案:

答案 0 :(得分:1)

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

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