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
相关推荐
WWJA王文举2 小时前
I²C通信完整流程详解:START、地址、ACK、数据、Repeated START和STOP一次讲透zhanghaha13142 小时前
Python进阶教程:6_JSON 数据解析 —— 新手完全指南qq_448011164 小时前
C语言中的动态内存分配汉字萌萌哒4 小时前
2024CSP-J入门级C++真题详解arbboter5 小时前
【网络工具】NetProxy网络代理用户手册汉字萌萌哒6 小时前
2019CCF-CSP入门级C++试题解析叠层归一研究院6 小时前
AGI 系统(十一):二阶网络 — 二阶递归 × 多主体 (元符号网络)小雨笙笙6 小时前
C语言:变量三属性——存储类型果果燕7 小时前
C++ 学习笔记(二):类与对象—— 构造函数与析构函数江畔柳前堤7 小时前
Function Calling 与 Tool Calling:从认知到工程的全景深度解析