我不断收到我不理解的错误

问题描述 投票:0回答:1

我正在尝试创建一个在参数中包含字符串的函数。它应该确定字符串中的最高和最低数值,然后将其保持不变。这是我的代码:

def high_and_low(numbers)
  numbers.split
  numbers.each {|x| x.to_i}
  return numbers.max().to_s, numbers.min().to_s
end

这里是错误:

main.rb:5:in `high_and_low': undefined method `each' for "4 5 29 54 4 0 -214 542 -64 1 -3 6 -6":String (NoMethodError)
    from main.rb:8:in `<main>'
ruby function
1个回答
0
投票

您尚未将值从字符串更改为数组

numbers.split替换numbers = numbers.split

© www.soinside.com 2019 - 2024. All rights reserved.