代码中的ruby错误:未定义的方法`to'for 43:Fixnum(NoMethodError)

时间:2015-07-26 14:39:05

标签: ruby-on-rails ruby

我是ruby的新手并且现在做了一些调整我从一个tut中记下了一些代码,但是我收到了一个错误:

ruby1.rb:9:in `<main>': undefined method `to' for 43:Fixnum (NoMethodError)

这是我的代码:

print "Enter a Value:"

first_num = gets.to_i

print "Enter another value:"

second_num = gets.to_i

puts first_num.to.s + " + " + second_num.to_s  + " = " +
(first_num + second_num).to_s

2 个答案:

答案 0 :(得分:1)

只需更改

即可
puts first_num.to_s + " + " + second_num.to_s + " = " + (first_num + second_num).to_s

您在那里遇到了错误,而不是to_s使用了to.s

答案 1 :(得分:1)

你的第一个to应该是to_s

试试这个

puts "#{first_num} + #{second_num}  =  #{first_num + second_num}"