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
相关推荐
Ulyanov28 分钟前
高保真单脉冲雷达导引头回波生成:Python建模与实践阿猿收手吧!1 小时前
【C++】jthread:优雅终止线程新方案lly2024061 小时前
《JavaScript 实例》edisao2 小时前
序幕-内部审计备忘录十五年专注C++开发2 小时前
C++中各平台表示Debug的宏张小凡vip2 小时前
Python异步编程实战:基于async/await的高并发实现玩c#的小杜同学2 小时前
源代码保卫战:给C# 程序(混淆、加壳与反逆向实战)阿猿收手吧!4 小时前
【C++】Ranges:彻底改变STL编程方式云游云记4 小时前
php 随机红包数生成程序员林北北4 小时前
【前端进阶之旅】JavaScript 一些常用的简写技巧