RosettaCodeData/Task/Function-frequency/Arturo/function-frequency.arturo

27 lines
634 B
Text
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
source: to :block read arg\0
frequencies: #[]
inspectBlock: function [blk][
loop blk 'item [
2026-02-01 16:33:20 -08:00
when [
word? item [
2023-07-01 11:58:00 -04:00
sItem: to :string item
if set? sItem ->
if function? var sItem [
2026-02-01 16:33:20 -08:00
switch key? frequencies sItem
-> set frequencies sItem (get frequencies sItem)+1
-> set frequencies sItem 1
2023-07-01 11:58:00 -04:00
]
]
2026-02-01 16:33:20 -08:00
or? block? item
inline? item ->
2023-07-01 11:58:00 -04:00
inspectBlock item
2026-02-01 16:33:20 -08:00
]
2023-07-01 11:58:00 -04:00
]
]
inspectBlock source
inspect frequencies