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
相关推荐
IOT-Power23 分钟前
QT构建构建DataBus总线Ophelia(秃头版33 分钟前
JS事件循环与NodeJS事件循环(libuv)米饭的白色44 分钟前
matlab 中 `对数坐标` 画图下的 `hold on` 位置对坐标轴刻度的影响gjxDaniel1 小时前
Go编程语言入门与常见问题建群新人小猿1 小时前
陀螺匠企业助手——组织框架图CV_J1 小时前
索引库操作阿蒙Amon1 小时前
C#每日面试题-简述异常处理敲敲千反田1 小时前
多线程复习APIshop2 小时前
Java获取item_get-获得某书商品详情接口Henry Zhu1232 小时前
Qt Model/View架构详解(四):高级特性