这个简短的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...' [...]
答案 0 :(得分:2)
删除方法名称和括号之间的空格。
答案 1 :(得分:1)
您需要避免在方法调用和括号中的参数之间使用空格:
my.o <- c("CLR", "LAG", "CDA", "ANT", "CLC")
ind <- match(my.o, rownames(m))
m[ind, ind]