我知道程序員都應該來包裝他們的代碼在應用程序中的對象:斯卡拉是否有全局對象或類?
object Hello extends App {
println("Hello, World")
}
它需要在Eclipse中,如果我想要得到任何輸出。然而,當我試着寫一些代碼(很隨意地)在Emacs,我寫的是這樣的:
class Pair[+T](val first: T, val second: T)
trait Friend[-T] {
def befriend(someone: T)
}
def makeFriendWith(s: Student, f: Friend[Student]) {
f.befriend(s)
}
好像有一個封裝在功能makeFriendWith
沒有統一的對象或類。斯卡拉像JavaScript一樣,一切都附加到全局對象?如果不是,這個函數附加了什麼?
此外,爲什麼可以在控制檯工作(我遵照scala
命令,它工作),但在Eclipse中不起作用? Application對象有什麼用途?
是否有關於此包對象的更多信息? –
這是回答問題嗎?我想不,但也許這只是我。 –
我添加了一個指向包對象文檔的鏈接。我認爲它們是該語言的一個非常小的特徵,很少使用它們。 –