Scala的隐式对象

复制代码
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
  }
}
相关推荐
你真是饿了6 分钟前
1.C++入门基础
开发语言·c++
天天进步201510 分钟前
Python全栈项目:实时数据处理平台
开发语言·python
Tipriest_10 分钟前
Python中is关键字详细说明,比较的是地址还是值
开发语言·python
sheji341612 分钟前
【开题答辩全过程】以 基于Python的餐饮统计系统的设计和实 现为例,包含答辩的问题和答案
开发语言·python
elseif12312 分钟前
【C++】并查集&家谱树
开发语言·数据结构·c++·算法·图论
catchadmin13 分钟前
2026 年 PHP 前后端分离后台管理系统推荐 企业级方案
开发语言·php
LGL6030A22 分钟前
Java学习历程26——线程安全
java·开发语言·学习
遨游xyz24 分钟前
排序-快速排序
开发语言·python·排序算法
m0_5613596736 分钟前
使用Python处理计算机图形学(PIL/Pillow)
jvm·数据库·python
傻啦嘿哟1 小时前
Python操作PDF页面详解:删除指定页的完整方案
开发语言·python·pdf