隐式对象
格式:implicit object
作用:给函数的默认参数提供隐式值
package test39
// 隐式对象
// 格式:implicit object
// 作用:给函数的默认参数提供隐式值
object test2 {
case class DateBase(driver:String,url:String)
implicit object mySql extends DateBase("mysql","localhost:300")
def getConn(implicit config:DateBase):Unit =
println(config)
def main(args: Array[String]): Unit = {
// println(mySql)
getConn(DateBase("sqlite","localhost:80"))
getConn // 采用默认值
}
}
scalaandroid开发语言
发布于2024-12-10
著作权归作者所有