2009-02-24 5 views
14

Si j'ai une déclaration à Ruby que je veux continuer sur la ligne suivante, normalement j'ajouter une barre oblique inverse à la fin de la ligne comme celui-ci:Poursuivant une déclaration sur la ligne suivante AVEC UN COMMENTAIRE

print x \ 
+ y 

Mais si j'ai des commentaires sur la ligne, il ne fonctionne pas:

print x #show x 
+ y # show y 

y at-il un moyen de contourner cela? (Edit: La solution de Squeegy est correcte et, en fait, je savais que vous pouviez le faire mais je me demandais surtout s'il y avait un moyen d'avoir un commentaire sur la même ligne que le backslash).

Répondre

15

Vous devez signer plus sur la première ligne. Je ne pense pas que les commentaires travail avec le blackslash

puts 'abc' + #Start abc 
    'def'  #Add def 
+0

Je me demandais vraiment s'il y a un moyen d'avoir un commentaire sur la même ligne que la barre oblique inverse, mais après avoir vu beautifulpixel je serai heureux de prendre votre parole qu'il n'y a pas :) Merci. –

+0

Voici pourquoi un commentaire final désactive la barre oblique inverse de fin de ligne. Les lignes se terminant par un opérateur comme + ou - n'ont pas besoin de barre oblique inverse! http://stackoverflow.com/a/27792546/2097284 –