这个Python应该如何表达
gl_enums = ... # map from name to values for opengl enums
# use with gl_enums["enum name"]
在Clojure中?这样做可以,但是是否正确呢?
(def gl-enums ...) ; map from name to values for opengl enums
(defn gl-enum [k] (or (gl-enums k) (throw (SomeException.))))
; use with (gl-enum :enum-name)
编辑:为了澄清,这个问题是关于抛出异常的部分,而不是定义映射的部分。