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
相关推荐
代码中介商5 小时前
C++左值与右值:核心判断法则详解JAVA9655 小时前
JAVA面试-并发篇 05-并发包AQS队列实现原理是什么Halo_tjn5 小时前
反射与设计模式1珊瑚里的鱼6 小时前
手撕单例模式中的饿汉模式和懒汉模式,懒汉模式还要再多加一个C++11版本的_不会dp不改名_6 小时前
python-opencv环境搭建HappyAcmen6 小时前
9.复盘API全套流程charlie1145141916 小时前
通用GUI编程技术——图形渲染实战(四十五)——D3D12资源与堆管理:从上传到驻留不会C语言的男孩6 小时前
C++ Primer 第12章:动态内存踏着七彩祥云的小丑7 小时前
Go学习第1天:入门眠りたいです7 小时前
现代C++:C++17中的新库特性