Phrase reversals: Difference between revisions

(added a solution for Factor)
Line 701:
</lang>
=={{header|Elena}}==
ELENA 3.23 :
<lang elena>import extensions.
import system'routines.
 
program =
[
var reverse := (:s)(s toArray; sequenceReverse; summarize(String new)).
var phrase := "rosetta code phrase reversal".
console printLine(phrase).
//Reverse the string
console printLine(reverse eval:(phrase)).
//Reverse each individual word in the string, maintaining original string order.
console printLine(phrase split by:" "; selectBy(:s)(reverse eval:(s;) add(" ")); summarize(String new)).
//Reverse the order of each word of the phrase, maintaining the order of characters in each word.
console printLine(reverse eval(phrase split by:" "; selectBy(:s)(s + " "))).
].</lang>
{{out}}
Anonymous user