我正在尝试将字符串转换为二进制:
puts "Tell me a number:"
num1 = gets
puts "The number you gave in binary is " + num1.to_s(2)
但我收到“参数数量错误(1 到 0)”错误。
关于如何进行的任何建议?
最佳答案
需要先将得到的字符串转换为数字
puts "The number you gave in binary is " + num1.to_i.to_s(2)
关于ruby - 使用 to_s(2) 在 ruby 中将变量转换为二进制时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50080053/