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
相关推荐
2601_962218619 分钟前
C++中decltype关键字的实现hqyjzsb13 分钟前
法律 Prompt 干货:搭建合同审查提示词要包含哪些要素孙启超21 分钟前
【AI开发之Rust】第 19 课:UniFFI 导出核心能力2601_9669496536 分钟前
股票池发生变化后,如何高效更新行情数据?从全量刷新到增量同步繁华的地方不一定留下你的脚印43 分钟前
C++ std::variant 与 std::visit:安全保存多种类型,写清每个处理分支用户094248568031 小时前
第18章:ConcurrentHashMap与并发容器实战小羊没烦恼!1 小时前
在Scrum中实施敏捷建模❀͜͡傀儡师1 小时前
20 年沉淀,CAS 8.0 重新定义企业级 SSO:适配 JDK 25 与 Spring Boot 4.1weixin_307779131 小时前
基于睿擎工业开发平台的预训练视觉模型轻量化适配与低代码部署优化实心儿儿1 小时前
Qt — Qt 多线程