1
A
回答
3
REPL不是通常意義上的解釋器,因爲它從不直接執行代碼。你在REPL中輸入的代碼總是被編譯的,類定義也是如此。
相關問題
- 1. 如何讓Scala ToolBox查看REPL定義?
- 2. 泛型如何在Scala REPL中工作?
- 3. 自定義Scala REPL問題
- 4. 如何在初始化scala repl時將自定義對象注入到scala repl中
- 5. Scala REPL:如何查找函數類型?
- 6. 在Scala中導入自定義java類REPL
- 7. 如何自定義SBCL REPL?
- 8. 如何定義lein run和lein repl的project.clj工作?
- 9. Scala REPL:如何加載特定的包/類/對象?
- 10. C#定義子類時基類是如何工作的?
- 11. Scala REPL:如何將遠程Maven存儲庫添加到Scala REPL classpath?
- 12. Emacs中的Scala REPL
- 13. Scala REPL中的當前類是什麼?
- 14. Scala REPL打印的類型是什麼?
- 15. 如何從Scala repl中隱式隱藏?
- 16. 如何從repl訪問scala文檔?
- 17. Scala中的操作超載REPL
- 18. 如何在Scala REPL中重載類或包?
- 19. 如何調查對象/類型/等。來自Scala REPL?
- 20. 在Scala REPL中使用`val`和`def`定義函數的區別?
- 21. Clojure REPL和工作流程
- 22. 爲什麼使用scala repl而不是工作表?
- 23. 如何使定義工作?
- 24. Scala REPL類加載器在調用getResourceAsStream()方法時返回'null'
- 25. 如何從scala程序調用scala REPL控制檯?
- 26. lein repl停止工作
- 27. Scala REPL刪除依賴項
- 28. 從gradle運行scala REPL?
- 29. scala的啓動腳本REPL
- 30. Scala 2.9中的settings.maxPrintString REPL
因此,我在'scala' REPL中編寫的所有內容都會被編譯。就像:閱讀編譯評估打印循環:) – Macarse
是的,但誰可以發音RCEPL? –
是否用編譯器或解釋器實現'eval'是'eval'的私有內部實現細節。 'eval'只是'eval',無論它是作爲解釋器還是編譯器實現。在Scala中,REPL恰好是編譯器的一個簡單包裝器,但這是一個實現細節。你可以把它作爲解釋器來實現。 –