3
我還是新來的Scala和構建工具SBT。在SBT官方入門指南中,我遇到了以下build.sbt
的示例。如何解釋此SBT DSL?
lazy val root = (project in file(".")).
settings(
name := "hello"
)
DSL看起來像某種腳本語言,但我仍然在努力理解發生了什麼。我的問題是:
- 什麼是
file(".")
?它是否返回當前目錄中的文件列表? - 陳述
project in file(".")
是for-in循環表達式嗎? - 爲什麼
root
必須註明lazy
?
謝謝。