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
相关推荐
再睡一夏就好2 分钟前
LInux线程池实战:单例模式设计与多线程安全解析郝学胜-神的一滴11 分钟前
机器学习数据工程之基石:论数据集划分之道与sklearn实践沐知全栈开发12 分钟前
MySQL 分组wa的一声哭了14 分钟前
内积空间 内积空间二QQ_43766431415 分钟前
C++ 可变参数模板、折叠表达式、泛型 Lambda 与引用折叠Web极客码17 分钟前
深入解析WordPress的functions.php文件及其高效使用方法m0_5027249520 分钟前
QT列表-QListWidget山土成旧客24 分钟前
【Python学习打卡-Day34】GPU为何“变慢”?从性能悖论到`__call__`的魔力flysh0529 分钟前
C#语言基础知识要点星轨初途30 分钟前
牛客小白月赛126