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
相关推荐
丰锋ff3 小时前
基于 Qt 的智能门禁系统(二)fpcc3 小时前
跟我学C++中级篇——编译期的条件选择SomeB1oody3 小时前
【RustyML入门】6.3. 并行归约mqiqe4 小时前
AgentScope Java 2.0 协议集成全景解析:A2A、AG-UI、Agent Protocol 三大开放协议实战指南lzhdim4 小时前
12、JavaScript常见的内存泄露问题 - JavaScript学习系列文章脉动数据行情4 小时前
Java 实现台股 TWSE/TPEx 行情采集(个股 + K 线)爱学习的小邓同学5 小时前
Golang --- (1)第一个Golang程序zx_741484816 小时前
【Python 入门】面向对象基础:类、对象、成员变量与构造方法月华路6 小时前
G1 GC 对数组与大对象(Humongous)的处理liangshanbo12157 小时前
虚拟列表深度面试题整理