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
相关推荐
lly2024062 小时前
C 标准库 - `<stdio.h>`沫璃染墨2 小时前
C++ string 从入门到精通:构造、迭代器、容量接口全解析jwn9992 小时前
Laravel6.x核心特性全解析迷藏4942 小时前
**发散创新:基于Rust实现的开源合规权限管理框架设计与实践**在现代软件架构中,**权限控制(RBAC)** 已成为保障彧翎Pro3 小时前
基于 RO1 noetic 配置 robosense Helios 32(速腾) & xsense mti 300功德+n3 小时前
Linux下安装与配置Docker完整详细步骤明日清晨3 小时前
python扫码登录dy我是唐青枫3 小时前
C#.NET gRPC 深入解析:Proto 定义、流式调用与服务间通信取舍JJay.3 小时前
Kotlin 高阶函数学习指南bazhange3 小时前
python如何像matlab一样使用向量化替代for循环