我似乎无法理解这个错误。
这是我的代码:
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,')
答案 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