この python はどのように表現すればよいでしょうか
gl_enums = ... # map from name to values for opengl enums
# use with gl_enums["enum name"]
クロジュアで?これは機能しますが、正しいですか?
(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)
編集:明確にするために、この質問はマップ定義部分ではなく、例外スロー部分に関するものです