Chris Pineの "Learn to Program"のタスクを実行しています。プログラムは、人のお気に入りの番号を求め、+1を加えて結果を表示します。私はこれを書いた:Fixnumの文字列への暗黙的な変換は行われませんが、 "to_i"が使用されます。
puts 'Hello, what\' your favorite number?'
number = gets.to_i
puts 'Here\' a better bigger favorite number - ' + number + 1
をそしてそれは、この返さ:私も
number = gets.chomp.to_i
を試みたが、それが動作していないよう
Better_number.rb:3:in \'+\': no implicit conversion of Fixnum into String (TypeError)
を。
あなたの質問はありますか? – sawa
ここであなたの間違いは 'puts 'ここで\'はより良いより大きい好きな数字です - '+数字+ 1'は' 'ここではもっと好きな好きな番号です - ''は文字列で、' number'は整数なので使えません文字列とfixnumの '+' –
正確に何を表示したいですか? –