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
相关推荐
江华森7 分钟前
exp01_Python_数据类型希冀12313 分钟前
【JavaScript】Javascript—JS进阶—Day03gugucoding27 分钟前
28. 【C语言】通用数据操作:`void *` 与类型无关编程曹牧29 分钟前
XML 解析过程中遇到 `org.xml.sax.SAXParseException光影少年41 分钟前
RN 架构:JS层、原生桥接层、原生渲染层 通信原理ALex_zry1 小时前
C++26 std::inplace_vector 详解:零堆分配的定容向量许彰午1 小时前
77_Python数据清洗实战技巧落寞的电源1 小时前
Delegate = Object + MethodInfo你怎么知道我是队长1 小时前
JavaScript的介绍江华森2 小时前
04-python-面向对象