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
相关推荐
Benmao4 分钟前
C语言期末复习笔记adsadswee5 分钟前
Qt 样式与 QLinearGradient 渐变详解花月C31 分钟前
个性化推荐:基于用户的协同过滤算法脾气有点小暴40 分钟前
前端页面跳转的核心区别与实战指南rit84324991 小时前
基于MATLAB的BP神经网络手写数字识别苏小瀚1 小时前
[JavaSE] JVMSan30.2 小时前
深入 JavaScript 内存机制:从栈与堆到闭包的底层原理灰灰勇闯IT2 小时前
RN路由与状态管理:打造多页面应用wd_cloud2 小时前
QT/6.7.2/Creator编译Windows64 MySQL驱动亭上秋和景清2 小时前
指针进阶:函数指针详解