是否可以在沒有在對象中指定主函數的情況下使用Scala的import
,以及在源文件中沒有使用package
關鍵字與您希望導入的代碼?在Scala中執行類似Python的「導入」操作
一些解釋:在Python,我可以定義一些文件「Lib.py」的一些功能,寫
from Lib import *
在同一目錄中的其他一些文件「Run.py」
,從使用功能在Run中運行Lib,然後使用命令python Run.py
運行Run。這個工作流程對於我可能在一小時內編寫的小腳本來說是理想的。
在Scala中,看起來如果我想包含來自其他文件的函數,我需要開始將東西包裝在多餘的對象中。我寧願不要這樣做。
'#include'和'import'只是有點不一樣。 – 2011-04-30 05:50:52
在文件中使用'package'語句有什麼問題? – 2011-04-30 12:15:53
@ Erick Fleming,這不僅僅是一個實用的問題,而是一個風格問題。在我的簡單腳本中,我不需要命名空間或OOP,所以我寧願不要將它們強加給我。最終,我的腳本中可能會出現兩行額外的代碼,但這些額外的行仍然困擾着我。我現在不再抱怨了,並且非常感謝Scala,因爲它的表現很好;) – emchristiansen 2011-05-02 04:37:22