Module: Iode::Core::Lists

Defined in:
lib/iode/core/lists.rb

Instance Method Summary collapse

Instance Method Details

#car(list) ⇒ Object



26
27
28
29
# File 'lib/iode/core/lists.rb', line 26

def car(list)
  v, *_ = list
  v
end

#cdr(list) ⇒ Object



31
32
33
34
# File 'lib/iode/core/lists.rb', line 31

def cdr(list)
  _, *v = list
  v
end

#list(*args) ⇒ Object



22
23
24
# File 'lib/iode/core/lists.rb', line 22

def list(*args)
  args
end

#map(fn, list) ⇒ Object



36
37
38
# File 'lib/iode/core/lists.rb', line 36

def map(fn, list)
  list.map(&fn)
end