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

}
相关推荐
jerryinwuhan9 小时前
基于各城市站点流量的复合功能比较
开发语言·php
candyTong9 小时前
Claude Code Agent Teams:多 Agent 协作的生命周期与实现机制
后端·架构
迈巴赫车主10 小时前
Java基础:list、set、map一遍过
java·开发语言
howard200511 小时前
1.8.3 掌握Scala类与对象 - Scala基本骨架方法
scala·基本骨架方法
南 阳11 小时前
Python从入门到精通day66
开发语言·python
十八旬12 小时前
快速安装ClaudeCode完整指南
开发语言·windows·python·claude
前进的李工13 小时前
EXPLAIN输出格式全解析:JSON、TREE与可视化
开发语言·数据库·mysql·性能优化·explain
Byron Loong13 小时前
【c++】为什么有了dll和.h,还需要包含lib
java·开发语言·c++
独隅13 小时前
CodeX + Visual Studio Code 联动的全面指南
开发语言·php
坚果派·白晓明13 小时前
【鸿蒙PC三方库移植适配框架解读系列】第一篇:Lycium C/C++ 三方库适配 — 概述与环境配置
c语言·开发语言·c++·harmonyos·开源鸿蒙·三方库·c/c++三方库