RosettaCodeData/Task/Comma-quibbling/Nu/comma-quibbling.nu
2024-10-16 18:07:41 -07:00

13 lines
206 B
Text

def quibble [] {
if ($in | length) < 3 { $in } else [($in | drop | str join ', ') ($in | last)]
| $'{($in | str join " and ")}'
}
# test
[
[]
[ABC]
[ABC DEF]
[ABC DEF G H]
]
| each { quibble }