Skip to content

Latest commit

 

History

History
55 lines (42 loc) · 1.25 KB

README.md

File metadata and controls

55 lines (42 loc) · 1.25 KB

Ruby::Unicode

clojure.unicode port to Ruby.

Installation

Installation is available from GitHub only.

Usage

See specs or play in IRB:

require 'ruby-unicode'
include RubyUnicode

 1, 2          # => true
¬ false         # => true
 true, false   # => false
 true, false   # => true

× 1, 2, 3       # => 6
÷ 1, 2          # => 1/2r
 1             # =>(-1)
 1, 2, 2, 3    # => true
 4, 2, 2, 0    # => true
 1, 1, 1       # => true
 1, 1, 2       # => true
 > 1           # => true
 0...5         # => 10
 1...5         # => 24

 Set[1, 2, 3], 1 # => true
 Set[1, 2, 3], 5 # => true
 1, Set[1, 2, 3] # => true
 5, Set[1, 2, 3] # => true

 :odd?, Set[1, 5, 3] # => true
 :even?, [1, 2, 3]   # => true
 :even?, [1, 5, 3]   # => true

 Set[1, 2], Set[2, 3]  # => Set[1, 3, 2]
 Set[1, 2], Set[2, 3]  # => Set[2]
 Set[2], Set[1, 2, 3]  # => true
 Set[1, 2], Set[1]     # => true
 Set[1, 2], Set[1, 3]  # => true
 Set[1, 2], Set[1, 3]  # => true
 , 1                  # => false
 Set[1, 2, 3], Set[3]  # => Set[1, 2]

λ { |x| x + 1 }[1]  # => 2
λ(&:succ)[1]        # => 2
( :to_s, :succ)[1] # => '2'