這可能是一個完全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文檔