2016-05-26 9 views
-1

ich nicht dieses Fehlers auf den Grund zu kommen scheinen,Rubin 2.3.1 Syntaxfehler, unerwartete (arg, erwartet keyword_then oder ‚;‘ oder ‚ n‘ (Syntax)

Dies ist mein Code:

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

und dies ist meine Fehlermeldung in seiner Gesamtheit:

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

Haben instanziert 'data_header_seen'? –

+0

Es ist ein 'SyntaxError'. Die Werte sind vollkommen irrelevant, da der Code nicht einmal analysiert, geschweige denn rennt. –

Antwort

3

im Moment liest Ruby-Code wie:

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

Entfernen Sie einfach den Raum zwischen dem Methodenaufruf und seinem Argument:

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

Das hat funktioniert. Vielen Dank –

Verwandte Themen