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 ]