从ruby

时间:2016-12-05 08:22:37

标签: ruby-on-rails ruby

您好我是ruby的新手,我正在尝试从单个用户输入行创建第一个姓氏变量,然后将他们的全名连接回来。这就是我所拥有的,但我不知道我是否正确地做到了。

  def first
    @first
  end

  def last
    @last
  end

print "Enter your first and last name: "


first = gets.chomp
last = gets.chomp


print "Hello, " + @first + @last + "!"

end

2 个答案:

答案 0 :(得分:2)

不,你没有正确地做到这一点。放弃方法。和实例变量。使用局部变量。

print "Enter your first and last name: "


first = gets.chomp
last = gets.chomp


print "Hello, " + first + last + "!"

答案 1 :(得分:0)

我想出了从单个用户输入中获取两个变量的另一种方法,感谢您所有人的帮助。这是结束代码。

print "Enter your first and last name: "

first, last = gets.chomp.split

print "Hello, " + first + " " + last + "!"