Ruby的初学者制作计算器

时间:2014-06-10 16:03:44

标签: ruby integer calculator

这是我第一次进入StackOverflow,我是一名新手编码员。

所以我做了一个简单的加法计算,我在最后两行添加了逗号来打印出整数...

我错过了什么?错误说

  

C:/Ruby193/rubystuff/ex1.rb:13:语法错误,意外','打印   ("添加的结果是" +,结果)

我认为这是正确的事情......我一定错过了一些简单的事情。

print ("Please enter your name: ")
name = gets
puts ("Hello, " + name)
print ("Enter a number to add: ")
num1 = gets
print ("Enter a second number to add: ")
num2 = gets
result = Integer(num1) + Integer(num2)

print result


print ("The result of the addition is ",result)
print ("So the result of adding " + num1.chomp + " plus " + num2.chomp + " equals: ",result)

2 个答案:

答案 0 :(得分:4)

Ruby有字符串插值,我认为大多数人认为这是最惯用的做事方式。 RubyMonk很好地解释了它here

通过更改' print'调用你可以做的puts方法:

puts "The result of the additions is #{result}"

答案 1 :(得分:0)

将参数传递给方法有两种方法:

  • 在方法名称
  • 之后的括号中
  • 在方法名称
  • 之后没有带空格的括号

在方法之后你有空格,因为你正在使用选项#2并且正在将单个参数("The result of the addition is ",result)传递给方法,但("The result of the addition is ",result)不是合法的语法