Quello che sto cercando di fare:Ruby: sintassi condizionale multilinea: come si fa?
result = (not question?) \
and (\
condition \
or (\
comparer == compared and another_question? \
) \
)
L'obiettivo è quello di avere complicato e/o la logica e avere ancora che sia leggibile.
Il problema con il tentativo di sintassi di cui sopra è che in qualche modo scombina parentesi nella parser di rubino, in modo console dice che l'errore è in un file che questo codice non è in. (Anche se è nello stack di chiamate)
senza le barre rovesciate, ottengo questi:
syntax error, unexpected kAND, expecting kEND (SyntaxError)
e
syntax error, unexpected kOR, expecting ')'
tutte le idee su come fare correttamente questo?
Nell'esempio, c'è uno spazio dopo "another_question"? \ '. Lo spazio esiste nel codice originale? – outis
sì, gli spazi sono importanti? – NullVoxPopuli
Molto molto. "\" sfugge al seguente carattere. – outis