gpt4 book ai didi

ruby - 尽管使用了 "to_i",但没有将 Fixnum 隐式转换为 String

转载 作者:数据小太阳 更新时间:2023-10-29 08:44:07 27 4
gpt4 key购买 nike

我正在执行 Chris Pine 的“学习编程”中的任务。该程序询问一个人最喜欢的号码,加上 +1,然后显示结果。我写了这个:

puts 'Hello, what\' your favorite number?'
number = gets.to_i
puts 'Here\' a better bigger favorite number - ' + number + 1

它返回了这个:

Better_number.rb:3:in \'+\': no implicit conversion of Fixnum into String (TypeError)

我也试过

number = gets.chomp.to_i

但这似乎不起作用。

最佳答案

尝试:

puts "Here\' a better bigger favorite number - #{number + 1}"

您不能将字符串与数字相加。

关于ruby - 尽管使用了 "to_i",但没有将 Fixnum 隐式转换为 String,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36790338/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com