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
相关推荐
无足鸟ICT11 分钟前
【RHCA+】bash命令方华世界1 小时前
企业级Java AI Agent应用平台ujainu小1 小时前
原生性能优化:6变量实现高效桥接甄同学1 小时前
第十七篇:Bash Executor命令执行器,安全运行Shell命令张3231 小时前
Go语言基础 Map 函数值 闭包杜子不疼.2 小时前
【C++ 在线五子棋对战】- 会话管理模块实现有点。2 小时前
C++深度优先搜索(DFS)的概念(一)时间的拾荒人2 小时前
C语言编译与链接:从源码到可执行程序的完整解析人道领域2 小时前
【0-1的agent进阶篇】Prompt 与上下文工程aaPIXa6222 小时前
C++大型项目模块化拆分实战记录