今天來聊聊Scala的匯入(import)
在Scala裡,我們可以用import
語句來匯入套件和它的成員,類似於Java的import,不過更有彈性。
Scala允許我們:
另外,在我們的所有source code file中Scala已經匯入了java.lang.*
和scala.*
在Scala 3,import裡的(*)代表的是“匯入每個套件裡的成員”
假設我們要匯入一個或多個成員:
import java.io.file
//or
import java.io.file
import java.io.IOException
匯入多個成員也可以這樣表示:
import java.io.{File, IOException}
如果想匯入java.io的所有套件(package)
import java.io.*
假設我們給匯入的成員一個新的名稱
import java.awt.{List as AwtList}
val alist = AwtList(1, false)
上面的aList變數,我們使用了名稱為AwtList但實際上是List類別
import java.util.{Random => _,*}
這段程式意思是匯入所有java.util套件裡的東西期間,隱藏了Random類別
所以編譯時就會長這樣: