使用逗号导致语法错误
use of comma is causing syntax error
我在争论中使用逗号有困难。所以,我不能在任何方法定义中使用多个参数。基本上,我只能调用带有 1 个参数的方法。我搜索了整个 google 却找不到答案...
我正在使用带有 ruby 的启动命令提示符。内部评级委员会 2.3.0。我在 C9 上也遇到了问题。
一个非常简单的例子:
def car_color (color_1 ="blue", color_2 ="red", size="big")
puts "my #{size} car is #{color_1} and #{color_2}."
end
on terminal/irb: car_color
给出了所需的输出 - 上面的字符串 - 很好。
但是
car_color ("x", "y", "a")
产生:
syntax error, unexpected ',', expecting end-of-input car_color ("x", "y",^ "a")
作为一个初学者真的很坚持!
删除 car_color
和 ("x", "y", "a")
之间的 space。
您必须删除 car_color
和参数开始之间的 space。
应该这样写:
car_color("x", "y", "a")
我在争论中使用逗号有困难。所以,我不能在任何方法定义中使用多个参数。基本上,我只能调用带有 1 个参数的方法。我搜索了整个 google 却找不到答案...
我正在使用带有 ruby 的启动命令提示符。内部评级委员会 2.3.0。我在 C9 上也遇到了问题。
一个非常简单的例子:
def car_color (color_1 ="blue", color_2 ="red", size="big")
puts "my #{size} car is #{color_1} and #{color_2}."
end
on terminal/irb: car_color
给出了所需的输出 - 上面的字符串 - 很好。
但是
car_color ("x", "y", "a")
产生:
syntax error, unexpected ',', expecting end-of-input car_color ("x", "y",^ "a")
作为一个初学者真的很坚持!
删除 car_color
和 ("x", "y", "a")
之间的 space。
您必须删除 car_color
和参数开始之间的 space。
应该这样写:
car_color("x", "y", "a")