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
相关推荐
宇木灵3 小时前
C语言基础学习-二、运算符yangSimaticTech3 小时前
沿触发的4个问题舟舟亢亢3 小时前
算法总结——二叉树【hot100】(上)百锦再4 小时前
Java中的char、String、StringBuilder与StringBuffer 深度详解普通网友5 小时前
多协议网络库设计努力努力再努力wz5 小时前
【Linux网络系列】:TCP 的秩序与策略:揭秘传输层如何从不可靠的网络中构建绝对可靠的通信信道daxi1505 小时前
C语言从入门到进阶——第9讲:函数递归勇气要爆发6 小时前
LangGraph 实战:10分钟打造带“人工审批”的智能体流水线 (Python + LangChain)yy.y--6 小时前
Java数组逆序读写文件实战Polaris北6 小时前
第二十七天打卡