| 内容 | X | (type 'X) |
|---|---|---|
| 10進数 | 2 => 2 | java.lang.Long |
| 8進数 | 010 => 8 | java.lang.Long |
| 16進数 | 0x10 => 16 | java.lang.Long |
| 2進数 | 2r10 => 2 | java.lang.Long |
| 36進数 | 36r10 => 36 | java.lang.Long |
| BigInt | 3N => 3N | java.lang.BigInt |
| 小数 | 1.1 => 1.1 | java.lang.Double |
| 小数 | 1.0E8 => 1.0E8 | java.lang.Double |
| BigDecimal | 2.2M => 2.2M | java.math.BigDecimal |
| 有理数 | 22/7 => 22/7 | clojure.lang.Ratio |
| シンボル | abc あいう ! | clojure.lang.Symbol |
| キーワード | :a => :a | clojure.lang.Keyword |
| キーワード | ::a => :user/a | clojure.lang.Keyword |
| 文字列 | "abc" "\t\n" | java.lang.String |
| 文字 | \a \あ \space | java.lang.Character |
| リスト | (1 2) | clojure.lang.PersistentList |
| 空リスト | () | PersistentList$EmptyList |
| ベクタ | [1 2] | clojure.lang.PersistentVector |
| マップ | {:k1 :v1 :k2 :v2} | clojure.lang.PersistentArrayMap |
| セット | #{:a :b :c} | clojure.lang.PersistentHashSet |
| nil (null) | nil | nil |
| true | true | java.lang.Boolean |
| false | false | java.lang.Boolean |
| 正規表現 | #"\d{2}\w+" | java.util.regex.Pattern |
| コンストラクタ | #java.lang.Double[1.1] | クラス・レコード・タイプのインスタンス |
| 内容 | X | 'X |
|---|---|---|
| Quote | 'a | (quote a) |
| Deref | @a | (deref a) |
| typehint | ^String | ^{:tag String} |
| Var-quote | #'a | (var a) |
| 無名関数 | #(…) | (fn [args] (…)) |
| S式コメント | #_X | フォーム X をコメントとして扱う |
| Syntax-quote | `(…) | - |
| 読み込み時の評価 | #=(+ 1 2) | 3 |
0 件のコメント:
コメントを投稿