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)))
  }

}
相关推荐
L_09078 分钟前
【C++】面向对象三大特性之多态
开发语言·c++
threelab10 分钟前
Three.js 银河星系效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
程序员敲代码吗11 分钟前
探索JavaScript对象创建的灵活方式
开发语言·javascript·ecmascript
FlyWIHTSKY14 分钟前
Next.js中客户端组件和服务端组件
开发语言·javascript·ecmascript
天若有情67314 分钟前
轻量级状态事件总线 eventbusx-js 开源使用教程
开发语言·javascript·npm·开源·事件·事件总线
XMYX-017 分钟前
36 - Go exec 执行命令
开发语言·golang
TheRouter17 分钟前
PromptCaching 工程实践:把LLM 调用成本砍掉80%
java·后端·spring·ai
寻道码路17 分钟前
LangChain4j Java AI 应用开发实战(二):大模型参数调优实战:Temperature、TopP、MaxTokens 深度解析
java·开发语言·人工智能·aigc
Gopher_HBo20 分钟前
Go pprof性能剖析
后端
吃好睡好便好21 分钟前
在Matlab中绘制饼状图
开发语言·学习·matlab·3d·信息可视化