Những gì tôi đang cố gắng để làm:Ruby: Cú pháp có điều kiện nhiều dòng: làm cách nào để thực hiện?
result = (not question?) \
and (\
condition \
or (\
comparer == compared and another_question? \
) \
)
Mục đích là để có phức tạp và/hoặc logic và vẫn còn có nó có thể đọc được.
Vấn đề với cú pháp đã cố gắng ở trên là một số cách làm hỏng dấu ngoặc đơn trong trình phân tích cú pháp của ruby, do đó bàn điều khiển cho biết lỗi nằm trong tệp mà mã này không có trong đó (mặc dù nó nằm trong ngăn xếp cuộc gọi)
mà không có dấu gạch chéo lại, tôi có được những:
syntax error, unexpected kAND, expecting kEND (SyntaxError)
và
syntax error, unexpected kOR, expecting ')'
bất kỳ ý tưởng về cách làm đúng cách này?
Trong mẫu, có một dấu cách sau 'another_question? \ '. Không gian tồn tại trong mã ban đầu? – outis
vâng không gian có quan trọng không? – NullVoxPopuli
Rất nhiều. "\" thoát ký tự sau. – outis