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
相关推荐
噢,我明白了1 小时前
java中Excel的导入和导出(EasyExcel)mabing9931 小时前
Qt 生成条纹图蓝悦无人机1 小时前
C++基础 — 函数总结糖果店的幽灵2 小时前
langgraph的 MessagesState 解读Fu_Lin_2 小时前
Qt 嵌入式从零基础到精通总纲星空露珠2 小时前
28种颜色对应名称,码云数智-大飞2 小时前
PHP 接口开发规范:统一返回格式、异常处理与参数校验浮江雾3 小时前
Flutter第十七节-----路由管理(3)admin and root3 小时前
「移动安全」安卓APP 反编译&frida脱壳技巧分享dadaobusi3 小时前
仿真边界处理