mirror of
https://github.com/penpot/penpot.git
synced 2026-09-20 19:06:14 +00:00
Review assumed int? was 32-bit; it covers Long/Integer/Short/Byte. Note it in mem:clojure/idioms so the mistake is not repeated. AI-assisted-by: muse-spark-1.3-contributor
11 lines
473 B
Markdown
11 lines
473 B
Markdown
# Clojure Idioms (verified)
|
|
|
|
Behaviors confirmed against the language/stdlib — do not re-derive from
|
|
assumption; a wrong assumption here already cost a review round.
|
|
|
|
- `int?` is NOT 32-bit-only: true for `Long`, `Integer`, `Short`,
|
|
`Byte` (fixed-precision integers). Clojure integer literals are
|
|
`Long`, so `(int? 5000)` is true.
|
|
- `integer?` is the general integer predicate; prefer it when any
|
|
integer kind must match, `int?` only when fixed precision is meant.
|