Phrase reversals: Difference between revisions

jq
(jq)
Line 257:
Reversed words: attesor edoc esarhp lasrever
Reversed word order: reversal phrase code rosetta</pre>
=={{header|jq}}==
{{works with|jq|1.4}}
<lang jq>def reverse_string: explode | reverse | implode;
 
"rosetta code phrase reversal"
| split(" ") as $words
| "0. input: \(.)",
"1. string reversed: \(reverse_string)",
"2. each word reversed: \($words | map(reverse_string) | join(" "))",
"3. word-order reversed: \($words | reverse | join(" "))"</lang>
{{out}}
$ jq -r -n -f Phrase_reversals.jq
0. input: rosetta code phrase reversal
1. string reversed: lasrever esarhp edoc attesor
2. each word reversed: attesor edoc esarhp lasrever
3. word-order reversed: reversal phrase code rosetta
 
=={{header|Perl}}==
2,489

edits