使用逗号会导致语法错误

时间:2016-07-05 05:42:13

标签: ruby parameters syntax-error comma

我在论证中遇到困难。所以,我不能在任何方法定义中使用多个参数。基本上,我只能用1个参数调用方法。我在谷歌搜索过,找不到答案......

我正在使用ruby的start命令提示符。 IRB 2.3.0。我也遇到过C9的问题。

一个非常简单的例子:

x = T.matrix(name="x")
t = ? # t[i] := x[i+1] but how to define it in theano?
终端/ irb上的

def car_color (color_1 ="blue", color_2 ="red", size="big") puts "my #{size} car is #{color_1} and #{color_2}." end 给出了所需的输出 - 上面的字符串 - 就好了。

但是

car_color

产生:

  

语法错误,意外',',期待输入结束car_color(“x”,“y”,^“a”)

它真的很适合初学者!

2 个答案:

答案 0 :(得分:1)

删除car_color("x", "y", "a")之间的空格。

答案 1 :(得分:1)

你必须删除car_color和参数start之间的空格。

应该这样写:

car_color("x", "y", "a")