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
相关推荐
执笔论英雄2 小时前
Slime异步原理(单例设计模式)4e***74954 小时前
Modbus报文详解lly2024064 小时前
ASP 发送电子邮件详解小徐敲java4 小时前
python使用s7协议与plc进行数据通讯(HslCommunication模拟)likuolei4 小时前
XSL-FO 软件6***37944 小时前
PHP在电商中的BigCommerceDev7z4 小时前
基于Matlab的多制式条形码识别与图形界面(GUI)系统设计与实现合作小小程序员小小店4 小时前
桌面开发,在线%信息管理%系统,基于vs2022,c#,winform,sql server数据。FL16238631294 小时前
ONNX RuntimeC++ 静态库下载安装和使用教程星释4 小时前
Rust 练习册 95:React与响应式编程