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语言——第2章:编程规范与代码风格byzh_rc23 分钟前
[AI编程从入门到入土] 装饰器decorator贫民窟的勇敢爷们40 分钟前
Java 与 Python 如何选型与融合流氓也是种气质 _Cookie40 分钟前
Chrome Performance常见名词解释(FP, FCP, LCP, DCL, FMP, TTI, TBT, FID, CLS)gihigo19981 小时前
基于MATLAB的LTE物理层仿真系统刚子编程1 小时前
C# Join 实战:左连接写法、字符串拼接与 EF Core 性能调优2303_821287381 小时前
c++ RAII机制详解 c++如何利用RAII管理资源fie88891 小时前
基于粒子群优化(PSO)算法的带STATCOM的IEEE 30节点系统最优潮流MATLAB实现Stream_Silver1 小时前
【JNA实战:Java无缝调用Windows API模拟键盘输入】Sam_Deep_Thinking1 小时前
为什么选微服务而不是动态扩容单体