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
相关推荐
中屹指纹浏览器svip5 分钟前
打开账号环境网页报错,常见原因有哪些?朝朝辞暮i14 分钟前
第 01 讲:Python 变量、对象、数据类型与内存引用外收内放37 分钟前
Python基础语法练习题(69)lojox41 分钟前
深入理解 C++ STL:vector 底层实现、迭代器失效与 list 特性iotxiaohu44 分钟前
用 cflow 查看 C 函数调用关系zhang-ge44 分钟前
python包和项目管理器uv在ubuntu下的安装与使用微笑星河q2 小时前
C++类和对象(下)初始化列表、类型转换、static、友元、内部类、匿名对象凤年徐2 小时前
【Python】Python 语法速通指南quantdash_cc2 小时前
量化数据清洗应该放在数据层还是策略层?从系统架构看清职责边界|_⊙2 小时前
C++ 类和对象零散知识点