scala定义方法,参数类型为列表List[String],返回元组(列表中最大值和最小值),测试运行
时间: 2023-05-28 17:04:09 浏览: 101
下面是一个示例:
```scala
def findMinMax(list: List[String]): (String, String) = {
val max = list.max
val min = list.min
(max, min)
}
val myList = List("apple", "banana", "cherry", "date", "eggplant")
val (max, min) = findMinMax(myList)
println(s"Max: $max, Min: $min") // 输出:Max: eggplant, Min: apple
```
在这个示例中,我们定义了一个名为`findMinMax`的方法,它接受一个类型为`List[String]`的参数`list`,并返回一个类型为`(String, String)`的元组,其中第一个元素是该列表中的最大值,第二个元素是最小值。
我们在主函数中创建了一个字符串列表`myList`,并将其传递给`findMinMax`方法。我们使用`val (max, min) = findMinMax(myList)`行来将元组中的第一个和第二个元素分别赋值给`max`和`min`变量。最后,我们使用`println`函数输出结果,显示列表中的最大和最小字符串。
阅读全文