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
相关推荐
喵了几个咪7 分钟前
GoWind CMS 拆解:在 Go 里给 TipTap 搭一套 Yjs 协同后端程序员清风25 分钟前
数据处理脚本工程化:日志、配置、命令行与测试2601_962885722 小时前
如何用 Python 把 K 线重采样成任意周期?Wang's Blog3 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结下一站春风里3 小时前
位运算完整学习笔记:按位与(&)+ 异或(^)天外飞雨道沧桑4 小时前
我在浏览器里练了一个 792 参数的大模型,它学会了补全 JavaScripthhhjhl4 小时前
Yup 跨端三方库仓颉适配全流程运维行者_5 小时前
网络监控工具怎么选?从设备监控到智能运维的能力清单“AI国潮设计-小江”5 小时前
【AIGC实战】Python+SDXL打造“潮汕英歌舞IP”万能立牌插件,批量生成“发财元宝蛋糕”视觉营销方案(附源码)lhbweilai6 小时前
分析FreeRTOS内核对象API的源码实现(八)