Slide 37
Slide 37 text
(drop 2 [1 2 3 4 5])
; => (3 4 5)
[1, 2, 3, 4, 5].drop(2)
# => [3, 4, 5]
(reduce + (range 100))
; => 4950
(0..99).inject(&:+)
# => 4950
(map inc [1 2 3 4])
; => (2 3 4 5)
[1, 2, 3, 4].map { |n| n += 1 }
# => [2, 3, 4, 5]
(every? (fn [[k v]] (< v 10)) {:one 1 :two 2 :three 3})
; => true
{one: 1, two: 2, three: 3}.all? { |k, v| v < 10 }
# => true
(some even? #{3 5 7 8 9 10})
; => true
Set.new([3, 5, 7, 8, 9, 10]).any? { |n| n.even? }
# => true