Phrase reversals: Difference between revisions
Content added Content deleted
(jq) |
|||
Line 257: | Line 257: | ||
Reversed words: attesor edoc esarhp lasrever |
Reversed words: attesor edoc esarhp lasrever |
||
Reversed word order: reversal phrase code rosetta</pre> |
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}}== |
=={{header|Perl}}== |