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
相关推荐
Fcy6482 小时前
C++ set&&map的模拟实现你怎么知道我是队长8 小时前
C语言---枚举变量李慕婉学姐8 小时前
【开题答辩过程】以《基于JAVA的校园即时配送系统的设计与实现》为例,不知道这个选题怎么做的,不知道这个选题怎么开题答辩的可以进来看看吃茄子的猫8 小时前
quecpython中&的具体含义和使用场景云栖梦泽8 小时前
易语言中小微企业Windows桌面端IoT监控与控制数据大魔方9 小时前
【期货量化实战】日内动量策略:顺势而为的短线交易法(Python源码)Edward.W10 小时前
Python uv:新一代Python包管理工具,彻底改变开发体验小熊officer10 小时前
Python字符串月疯10 小时前
各种信号的模拟(ECG信号、质谱图、EEG信号),方便U-net训练荒诞硬汉10 小时前
JavaBean相关补充