这是我第一次进入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)
答案 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)
不是合法的语法