package hfd
//隐式对象
//implicit object
//作用:给函数的隐式参数提供默认值
object Test38_4 {
case class DatabaseConfig(driver:String,url:String)
//座位含税的隐式参数的默认值
implicit object MySqlDefault extends DatabaseConfig("mysql","localhost:443")
def getConn(implicit config: DatabaseConfig):Unit={
println(config)
}
def main(args: Array[String]): Unit = {
//getConn(DatabaseConfig("sqlite","localhost:80"))
getConn
}
}
Scala的隐式对象
2401_833788052024-12-13 19:42
相关推荐
她说..5 小时前
Java 对象相关高频面试题watson_pillow5 小时前
c++ 协程的初步理解庞轩px5 小时前
深入理解 sleep() 与 wait():从基础到监视器队列故事和你915 小时前
洛谷-算法1-2-排序2yangyanping201086 小时前
Go语言学习之对象关系映射GORM白毛大侠7 小时前
理解 Go 接口:eface 与 iface 的区别及动态性解析李昊哲小课7 小时前
Python办公自动化教程 - 第7章 综合实战案例 - 企业销售管理系统Hou'7 小时前
从0到1的C语言传奇之路不知名的老吴7 小时前
返回None还是空集合?防御式编程的关键细节迈巴赫车主7 小时前
蓝桥杯3500阶乘求和java