function
(get ds key &opt dflt)
Get the value mapped to key in data structure ds, and return dflt or
nil if not found. Similar to in, but will not throw an error if the
key is invalid for the data structure unless the data structure is an
abstract type. In that case, the abstract type getter may throw an
error.
(get [4 5 6] -1 ) # => nil
(in [4 5 6] -1 42 ) # error
(get-in [4 5 6] [-1] 42 ) # => 42
(get {:a 1} -1 ) # => nil
(in {:a 1} -1 42 ) # => 42
(get-in {:a 1} [-1] 42 ) # => 42
(get [10 11 12 13] 0 ) # => 10
(get {:a 10 :b 20} :a ) # => 10
(get [10 11 12] 99 ) # => nil
(get [10 11 12] -1 ) # => nil
(get [10 11 12] -2 ) # => nil
(get {:a 1} :z ) # => nil
(map (fn [x] (get x 0)) [ 'a :a "a" [97] @[97] {0 97} @{0 97} ])
# => @[ 97 97 97 97 97 97 97 ]