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
相关推荐
爱笑的k113 小时前
nano-vllm 源码剖析:千行 Python 手写离线推理引擎的调度、显存与并行时序X1A0RAN4 小时前
PPT 图片批量处理教程:导出全部幻灯片 · 提取全部素材熊猫钓鱼>_>5 小时前
普通用户视角的端侧智能体验手记【鸿蒙心迹】瑞雪兆丰年兮5 小时前
JavaWeb-day13-SpringBootWeb事务管理&AOP曲径海盗5 小时前
Try-Except怎么用,3个追问解答在自动化下的应用布莱克6057 小时前
Swift 常量详解:从 let 到编译期优化布莱克6057 小时前
Swift 可选类型(Optionals)详解:从原理到实战瑞雪兆丰年兮9 小时前
JavaWeb-day14-SpringBootWeb原理篇SomeOtherTime11 小时前
Rust生命周期介绍(AI回答)程序猿打工仔11 小时前
计算机基础(C语言)考编、专技岗