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
相关推荐
@三十一Y11 分钟前
C++:红黑树的实现乐观勇敢坚强的老彭1 小时前
C++信奥:开关门、开关灯问题冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-31 字符串循环左移(C语言实现)a1117762 小时前
中文优先的企业 RAG 知识库 开源项目破z晓2 小时前
javascript 导出excel表t-think2 小时前
C++类和对象详解(一)西门啐血2 小时前
上位机开发之假装有设备,使用 C# 模拟串口设备ask_baidu2 小时前
python实现Doris的streamLoad阿米亚波3 小时前
【C++ STL】std::unordered_multiset我是唐青枫4 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁