这里还有一个例子:[链接](https://docs.clojure.org/clojure.core/type#example-542692cfc026201cdc326e2d)
下面将扩展现有的`som`示例来说明`type`可能有什么用
=> (defmethod print-method :foo-type-tag [v w] (.write w (str "Custom print:" v)))
#object[clojure.lang.MultiFn 0x3a4ba480 "clojure.lang.MultiFn@3a4ba480"]
=> (println sym)
Custom print:foo
nil