Skip to content

The utility function sets for Red programming language.

License

Notifications You must be signed in to change notification settings

red-china/red-utils

Repository files navigation

red-utils

The utility function sets for Red programming language.

functions

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]

Releases

No releases published

Packages

No packages published

Languages