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
相关推荐
OOJO15 小时前
c++---list介绍howard200517 小时前
1.6.2 掌握Scala数据结构 - 列表笨笨饿17 小时前
29_Z变换在工程中的实际意义艾为电子17 小时前
【技术帖】让接口不再短命:艾为 C-Shielding™ Type-C智能水汽防护技术解析棉花骑士18 小时前
【AI Agent】面向 Java 工程师的Claude Code Harness 学习指南IGAn CTOU18 小时前
PHP使用Redis实战实录2:Redis扩展方法和PHP连接Redis的多种方案环黄金线HHJX.18 小时前
TSE框架配置与部署详解Vfw3VsDKo18 小时前
Maui 实践:Go 接口以类型之名,给 runtime 传递方法参数Pyeako19 小时前
PyQt5 + PaddleOCR实战:打造桌面级实时文字识别工具白藏y20 小时前
【C++】muduo接口补充