What does “wrong number of arguments (1 for 0)” mean in Ruby?

后端 未结 4 1487
渐次进展
渐次进展 2020-12-13 17:06

What does \"Argument Error: wrong number of arguments (1 for 0)\" mean?

4条回答
  •  别那么骄傲
    2020-12-13 17:38

    I assume you called a function with an argument which was defined without taking any.

    def f()
      puts "hello world"
    end
    
    f(1)   # <= wrong number of arguments (1 for 0)
    

提交回复
热议问题