(rontolisp) docs
← インスタントと UUID

parse-uuid

(parse-uuid s)

clojure.core/parse-uuid: 文字列 s が表す UUID を返し、表さなければ nil を返します。 読み方はオラクルの UUID.fromString と同じです。36 文字以内で、ちょうど 4 つのダッシュの間に 16 進数字のグループが 5 つ並び、各グループはその幅にマスクされます。そのため短いグループも読め (1-1-1-1-1)、長すぎるグループは下位の桁が残ります。nil はオラクルと同じ NullPointerException、文字列以外の値は ClassCastException になります。すべての バックエンドで動きます。値としては1引数の関数です。

#uuid "550e8400-e29b-41d4-a716-446655440000"
(#uuid "00000001-0001-0001-0001-000000000001" #uuid "23456789-0001-0001-0001-000000000001" nil nil)