當我在UCW中使用package:parenscript時,會出現許多名稱衝突。如果我保留舊的,Parenscript不起作用(另外,parenscript與直接parenscript:ps呼叫不正常),如果我導入新的,UCW似乎被打破。在共同的lisp中有沒有什麼方法可以使用名稱並列的包?Parenscript名稱與uncommonweb衝突(UCW)
1
A
回答
2
也parenscript行爲不端直接parenscript:PS呼叫
我猜這是因爲如果不這樣做使用包,如parenscript:@
符號將不會導入,所以:
* (ps:ps (@ a b))
"at(a, b);"
但是,如果你這樣做:
* (ps:ps (ps:@ a b))
"a.b;"
Lisp有沒有什麼辦法可以使用名稱並列的軟件包?
如果同時需要foo:a
和bar:a
,那麼你就不能只寫a
,讓譯員找出你的意思。所以你必須限定至少一個他們。 您是否需要使用parenscript包並從UCW導入非衝突符號的包?你需要shadow-import
其他嗎?沒有更多的細節,很難說這裏最好的做法是什麼。 如果您需要它,請參閱Programming in the Large: Packages and Symbols(Practical Common Lisp,P. Seibel)。
相關問題
- 1. 構造與名稱衝突
- 2. 名稱衝突
- 3. 名稱衝突
- 4. 「VBAProject」名稱衝突
- 5. 。與名稱衝突的網絡服務
- 6. C#類名稱 - 方法名稱衝突
- 7. Angular $ templatecache名稱衝突
- 8. Underscorejs和gettext名稱衝突
- 9. 衝突型號名稱
- 10. GCC函數名稱衝突
- 11. Python模塊名稱衝突
- 12. 共享庫名稱衝突
- 13. PyCharm模塊名稱衝突
- 14. CocoaPod結果名稱衝突
- 15. XML名稱空間衝突
- 16. PHP - 功能名稱衝突
- 17. F#:雙重提取值名稱與函數名稱衝突?
- 18. 子模塊名稱應與方法名稱衝突?
- 19. vb.net系統名稱空間與兄弟名稱空間衝突
- 20. 產生無名UIImageViews無名稱衝突
- 21. Sequel JsonSerializer與別名衝突
- 22. 可能與類名和屬性名稱衝突?
- 23. 架構名稱與表名 - 如何避免衝突?
- 24. Django的模板名稱衝突
- 25. 導入模塊名稱衝突在Django
- 26. ASP.Net MVC路由動作名稱衝突
- 27. Groovy的MarkupBuilder的名稱衝突
- 28. 導軌3型號名稱衝突
- 29. 安裝紅寶石時名稱衝突
- 30. 名稱衝突,因爲同一消失