The utility function sets for Red programming language.
About how to use, please see examples folder.
- flatten
>> flatten [1 [2 [3 4] 5] 6 [7 8] 9]
== [1 2 3 4 5 6 7 8 9]
- map
>> map :to-char [65 66 67 68 69]
== [#"A" #"B" #"C" #"D" #"E"]
- merge
>> merge [1 [2 3] 4] ["A" "B" "C" "D"]
== [[1 "A"] [[2 3] "B"] [4 "C"] "D"]
- capitalize
>> capitalize "who are you?"
== "Who are you?"
- fill
>> fill 0 6
== [0 0 0 0 0 0]
- compact
>> compact [1 false true no yes "" [] %test.red ["A"] none #"^@"]
== [1 true yes %test.red ["A"] #"^@"]
- slice
>> slice ["A" "B" "C" "D"] 2 3
== ["B" "C"]
>> slice %test.red 1 6
== %test.r
- without
>> without [1 "ABC" true] ["ABC"]
== [1 true]
>> without http://google.com ["g" "e"]
== http://ool.com
- rand
>> rand
== 0.3
>> rand/range 2 8
== 5
>> rand/only [3 5 6 7]
== 7
>> rand/only "ABCD"
== #"B"
- range
>> range 2 8 2
== [2 4 6 8]
>> 1 .. 4
== [1 2 3 4]
>> 1 ... 2
== [1 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9]