feat: support clojure.core/get
arity 3
#87
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
https://clojure.github.io/clojure/clojure.core-api.html#clojure.core/get
Instead of adding a
not_found: Option<&Rc<Value>
toIPersistentMap::get
(to be threaded through all nested calls and a seemingly-arbitrary default to::get
callsites) I opted to continue the*_with_*
convention; creating aget_with_default
function.If merged, this would fix #86 (for maps, but I, perhaps incorrectly, recall reading that
get
can be applied to non-maps, though the linked docs certainly do not suggest so).