我認爲Scala var
類型很酷,有助於避免大量的技術代碼,並且可以專注於功能。但是,我現在面對一些非常奇怪的事情。當我編譯我的程序,我從sbt
得到一個錯誤信息:Scala var類型使用導致類型不匹配
type mismatch;
found: java.sql.Connection
required: String
this.conn = DriverManager.getConnection(
^
請注意,編譯器指向類的conn
屬性,這個屬性在類的定義,像這樣:
class Db{
private var conn = ""
....
}
那麼,爲什麼編譯器會關心類型匹配,如果它是Scala
並且我使用的是var
數據類型?
我從'sbt'提供了一個完整的錯誤信息。 – Jacobian
對不起,我期望的消息是在'^' – Paul