这可能是一个完全noob的问题,但我一直在通过LWJGL在clojure中尝试openGL,虽然有大量的资源可用于学习图形编程和LWJGL,但我发现将它们移植到clojure时感到沮丧。表示openGL调用的所有不同的静态方法都与不同的java类(即GL11,GL15等)相关联,它在java中不存在真正的问题,因为它们都可以通过类似“import static org.lwjgl.opengl .GL11。*”。所以我想知道是否有办法在clojure中做同样的事情(比如“使用”clojure命名空间的方式)?如果不是,有没有更容易的方法来找出哪个类与给定的方法相关联,而不是停止搜索每个API的API?如何理解/管理Clojure中的lwjgl GL *命名空间?
1
A
回答
0
您描述的功能不包括在clojure.core
中。它包含在现在已弃用的clojure-contrib
项目中,但将其作为项目的依赖项可能会导致意外的依赖冲突。
import-static
宏的代码位于旧的clojure-contrib
github存储库中。
你应该能够在您的项目没有问题,单宏。
相关问题
- 1. 命名空间理解
- 2. Clojure命名空间
- 3. 管理命名空间库(C#)
- 4. 命名空间管理区域
- 5. 使用Powershell管理Azure命名空间
- 6. Rails 3管理命名空间
- 7. 如何管理Meteor中的命名空间?
- 8. 命名空间Clojure中
- 9. Rails管理命名空间和管理模型
- 10. Clojure的^命名空间
- 11. 如何处理XML命名空间
- 12. 命名空间中的理解与蟒蛇如果和别的
- 13. 命名空间处理
- 14. 命名空间处理XML
- 15. 如何理解outlook 2007数据存储的命名空间
- 16. Rails - 如果在管理命名空间中:skip_after_action:intercom_rails_auto_include
- 17. 解析C#中的SOAP响应......不理解XML命名空间
- 18. 如何理解Clojure名字函数?
- 19. 带有管理命名空间的Rails 3中的I18n
- 20. 管理中的NoMethodError - 命名空间的Rails更改
- 21. 如何管理DB2中的表空间
- 22. 如何管理Java中的堆空间
- 23. Open GL ES内存管理
- 24. 在Clojure命名空间中排除java.lang。*
- 25. 在命名空间中处理名称空间模型(类)
- 26. 文件组织 - 设计管理员和管理员命名空间
- 27. 如何在XmlDocument中处理XML中的命名空间c#
- 28. 如何理解clojure中的alt core.async
- 29. 获取可用的clojure命名空间
- 30. 库/命名空间的Clojure文档