//需求:定义一个名为getMiddleEle的方法
// 用它来获取当前的列表的中间位置上的值
// 中间位置的下标 = 长度/2
//目标:
//getMiddleEle(List(1,2,3,4,5)) ==> 5/2 = ==>下表为2的元素是:3
//getMiddleEle(List(1,2,3,4)) ==> 4/2 = ==>下表为2的元素是:3
//类型参数---泛型(数据类行是变化的)
//(1)可以有多个
//(2)名字不重要,合法就行
//在Scala中用[],在Java中用<>表示
object Test1 {
//定义一个函数的格式:
//def 函数名(参数名:类型):返回值类型 ={
// 函数体
// }
//List[Int]:List是列表. [Int]是说列表中的每一个元素都是int!
def getMiddleEle[L](list: List[L]): L = {
list(list.length / 2)
}
def main(args: Array[String]): Unit = {
val rs1 = getMiddleEle[Int](List(1, 2, 3, 4, 5))
println(rs1)
val rs2 = getMiddleEle[String](List("a", "b", "c", "d", "e"))
println(rs2)
}
}