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
相关推荐
YSF2017_37 小时前
C语言-12-静态库制作凤凰院凶涛QAQ8 小时前
《C++转JAVA快速入手系列》:基本通用语法篇zjun10018 小时前
QT:语言翻译Shadow(⊙o⊙)8 小时前
C++常见错误解析2.0谢谢 啊sir8 小时前
L2-057 姥姥改作业 - javal1t8 小时前
duckdb excel插件和rusty_sheet插件在python中的不同表现人道领域8 小时前
【黑马点评日记】高并发秒杀:库存超卖与锁机制解析lsx2024068 小时前
《jEasyUI 创建树形下拉框》pele8 小时前
如何解决多线图中线条颜色不渲染(仅标记和提示框显示颜色)的问题minji...8 小时前
Linux 网络套接字编程(一)端口号port,socket套接字,socket,bind,socket 通用结构体