Clojure Characters list

Most of it comes from the official website, the last one comes from mastering clojure macro

() - List
[] - Vector
{
    
    } - Map
# - Dispatch character
#{
    
    } - Set
#_ - Discard
#"…" - Regular Expression
#() - Anonymous function
#' - Var quote
## - Symbolic values
#inst, #uuid, and #js etc. - tagged literals
%, %n, %& - Anonymous function arguments
@ - Deref
^ (and #^) - Metadata
' - Quote
; - Comment
: - Keyword
:: - Auto-resolved keyword
#: and #:: - Namespace Map Syntax
/ - Namespace separator
\ - Character literal
$ - Inner class reference
->, ->>, some->, cond->, as-> etc. - Threading macros
` - Syntax quote
~ - Unquote
~@ - Unquote splicing
<symbol># - Gensym
#? - Reader conditional
#?@ - Splicing Reader conditional
*var-name* - "Earmuffs"
>!!, <!!, >!, and <! - core.async channel macros
<symbol>? - Predicate Suffix
<symbol>! - Unsafe Operations
_ - Unused argument
, - Whitespace character
`'~k 等同`(quote k) and (list `quote k)

Guess you like

Origin blog.csdn.net/weixin_40455124/article/details/114778166