这个简短的ruby块中的语法错误是什么?

时间:2017-05-24 18:18:24

标签: ruby syntax

这个简短的ruby块中的语法错误是什么?

def do_this (a,b,c)
    puts 1.to_s, 2.to_s,3.to_s
    if a == 4
        do_this (1,2,3)
    end
end
do_this (4,5,6)

我在第四和第七行出错,其中" do_this"叫做。

错误是:'unexpected ")", expecting "." or...' [...]

2 个答案:

答案 0 :(得分:2)

删除方法名称和括号之间的空格。

答案 1 :(得分:1)

您需要避免在方法调用和括号中的参数之间使用空格:

my.o <- c("CLR", "LAG", "CDA", "ANT", "CLC")
ind <- match(my.o, rownames(m))
m[ind, ind]