Ruby 2.3.1语法错误,意外(arg,期待keyword_then或';'或'\ n'(SyntaxError)

时间:2016-05-26 14:47:52

标签: ruby

我似乎无法理解这个错误。

这是我的代码:

if data_header_seen && ss_line.start_with? ('Sample_ID,')
  data_section.push(ss_line)
end

这是我的错误信息:

syntax error, unexpected ( arg, expecting keyword_then or ';' or '\n' (SyntaxError)
        if data_header_seen && ss_line.start_with? ('Sample_ID,')

1 个答案:

答案 0 :(得分:3)

目前,Ruby将您的代码读取为:

if (data_header_seen && ss_line.start_with?) ('Sample_ID,')
# ...

只需删除方法调用及其参数之间的空格:

if data_header_seen && ss_line.start_with?('Sample_ID,')
  data_section.push(ss_line)
end