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
相关推荐
夜晚回家1 小时前
Python 零基础入门 | 输入的数字为什么不能直接算时间的拾荒人1 小时前
Qt 事件机制全解析:从事件处理到事件过滤器于指尖飞舞1 小时前
java面试题总结zhangzeyuaaa2 小时前
深入理解 Ruby 运算符:本质、分类、坑点与重载实战一木 之林3 小时前
DeepSeek Agent 开发(一)朔北之忘 Clancy3 小时前
青少年软编等考七级题解目录ss2733 小时前
AI全栈实战 | 3.2-01 Python 基础:四大数据容器怎么选,推导式为什么是 Pythonic 的灵魂Mr_Macallon3 小时前
C++回顾(基础)(01)未来之窗软件服务3 小时前
Go 利器 GoReSym:剥离符号恢复 Go 二进制元数据—东方仙盟朝朝辞暮i4 小时前
C++ 第 32 课:main()、rclcpp::init()、spin()、shutdown()