當我在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. 名稱衝突
- 5. JQGrid:colmodel名稱衝突
- 6. Javascript名稱衝突?
- 7. SVN名稱衝突?
- 8. 「VBAProject」名稱衝突
- 9. Idris模塊名稱與'base'衝突
- 10. 與CPAN的Perl名稱衝突
- 11. 名稱與類方法衝突
- 12. 。與名稱衝突的網絡服務
- 13. MySQL字段名稱衝突
- 14. Angular $ templatecache名稱衝突
- 15. 衝突型號名稱
- 16. PyCharm模塊名稱衝突
- 17. CocoaPod結果名稱衝突
- 18. Javascript form.submit衝突的名稱
- 19. WordPress類名稱衝突
- 20. GCC函數名稱衝突
- 21. Underscorejs和gettext名稱衝突
- 22. Python模塊名稱衝突
- 23. Python模塊名稱衝突
- 24. 共享庫名稱衝突
- 25. XML名稱空間衝突
- 26. PHP - 功能名稱衝突
- 27. 與不同名稱空間下的類名稱衝突
- 28. 子模塊名稱應與方法名稱衝突?
- 29. 與JS函數名稱衝突的標籤的ID名稱
- 30. ASP.NET控制器名稱與文件夾名稱衝突