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
相关推荐
信息安全失业大专人员6 小时前
每日了解一个智能体-WorkBuddy4ever.ov07 小时前
精学C++第一站 从命名空间到引用:C++入门核心语法全梳理(13000字长文)小杨互联网7 小时前
Go 现代 CLI 工具离线镜像合集yuniko-n7 小时前
【JVM】强、软、弱、虚引用揽星河..7 小时前
【C语言】数组FRing037 小时前
JavaScript入门到精通三十三(异常处理、call方法、apply方法、bind方法、防抖、节流)geovindu7 小时前
rust: Semaphore Pattern纪念 2298 小时前
C++ 算法(模拟)niucloud-admin8 小时前
NIUCLOUD PHP SAAS上门家政使用文档--服务订单:评价列表Wang's Blog8 小时前
Java 项目实战: 交友项目 - 项目:需求分析与滑动数据设计