这个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)
编辑:为澄清起见,这个问题是关于异常抛出部分,而不是映射定义部分