Scala隐式泛型

复制代码
package test40
//泛型
//需求:你是一个程序员,老板让你写一个函数,用来获取列表中的中间元素
//LIstanbul(1,2,3,4,5)==>中间元素下标=长度/2===>3
//getMiddleEle
object test {
  //定义函数的格式:
  //def 函数的名字(参数1:类型1):返回值的类型={

  def getMiddleEle(list: List[Int]):Int=list(list.length/2)

  def getMiddleEle(list: List[String]): String = list(list.length / 2)
  def main(args: Array[String]): Unit = {
    println(getMiddleEle(List(1,2,3,4,5)))
    println(getMiddleEle(List("1","2","3","4","5")))
    
    println(getMiddleEle(List(1)))
  }

}
相关推荐
hhb_6186 分钟前
D架构底层调度与性能优化实践指南
开发语言
奇逍科技圈13 分钟前
掌握数字主权:中企销订货系统源码如何重构企业全渠道自主可控经营
后端
秋915 分钟前
Java AI编程工具全景解析:功能、收费与工单系统实战指南
java·开发语言·ai编程
会编程的土豆23 分钟前
【go】 Go语言中的 defer:从入门到理解底层机制(讲透版)
开发语言·后端·golang
一只幸运猫.25 分钟前
Google Mug库——一个现代的通用工具库
开发语言·python
白晨并不是很能熬夜32 分钟前
【RPC】第 1 篇:全景篇 — 一次 RPC 调用的完整旅程
java·网络·后端·网络协议·面试·rpc·java-zookeeper
民乐团扒谱机1 小时前
【附完整代码】Python爬取古筝网曲谱图片一键生成PDF(下·PDF生成与GUI篇)
开发语言·python·pdf
代码中介商1 小时前
C语言操作符深度解析:从基础到高级应用
c语言·开发语言
kree1 小时前
Docker 完全入门教程
后端
用户467245132231 小时前
多线程编程的噩梦:线程"挂住了"怎么办?
后端