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
相关推荐
2601_966949658 小时前
为什么量化策略需要大量历史股票数据?从回测可信度理解数据规模niucloud-admin8 小时前
JAVA V6 多商户商城 开发文档——插件目录结构滕州市燕猫虎计算机科技工作室个体工商户8 小时前
Java锁多加点辣也没关系9 小时前
JavaScript|第31章:表单与控件菜鸟~noob2339 小时前
【电子战】 第09篇:阵列信号处理——波束形成、MVDR、MUSIC【含matlab代码】ocean21039 小时前
2025-2026年Python面试高频知识点洞察零依赖极客9 小时前
Day 6·1 ARMv8.2 dotprod——vdotq_s32 一条指令做 4 个点积新时代牛马11 小时前
cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位三84411 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法IvanCodes11 小时前
Python 基础语法(七):推导式与常见遍历写法