Phrase reversals: Difference between revisions

add REXX
(→‎{{header|J}}: more general)
(add REXX)
Line 482:
attesor edoc esarhp lasrever
reversal phrase code rosetta</pre>
 
=={{header|REXX}}==
<lang rexx>s='rosetta code phrase reversal'
r1=reverse(s)
r2=''
Do i=1 To words(s)
r2=r2 reverse(word(s,i))
End
r2=strip(r2)
r3=''
Do i=words(s) To 1 By -1
r3=r3 word(s,i)
End
r3=strip(r3)
Say "input : " s
say "string reversed : " r1
say "each word reversed : " r2
say "word-order reversed : " r3</lang>
{{out}}
<pre>input : rosetta code phrase reversal
string reversed : lasrever esarhp edoc attesor
each word reversed : attesor edoc esarhp lasrever
word-order reversed : reversal phrase code rosetta</pre>
 
=={{header|Ruby}}==
2,295

edits