私は sml (1 か月) と clojure (1 週間) の両方が初めてです。数週間前に sml でデータ型とパターン マッチングを学びましたが、clojure に似たようなものがあるかどうか知りたいです。そこにはいくつかのパターンマッチングライブラリがあるようです。彼らは ML のパターン マッチングの全機能を備えていますか? データ型はどうですか?独自のデータ型を作成するには、deftype などを使用する必要がありますか? もしそうなら、どうすればいいですか?deftype はかなり複雑に見えます。
人々がLispの世界でデータ型を使用しない場合、clojureでデータ型とパターンマッチングを行う慣用的な方法は何ですか?