小编Sid*_*Ali的帖子

返回元组的第一个元素

假设我创建了一个将两个整数相加的函数:

def addInt(a : Int, b: Int) : (Int, Int) = {
 | val x = a + b
 | (x,2)
 | }
Run Code Online (Sandbox Code Playgroud)

(result, 2)为了这个问题,我特意回来了。

现在我想创建一个只返回 x 的变量。

val result = addInt(3,4) for example
Run Code Online (Sandbox Code Playgroud)

结果将返回 (7,2) 但我只希望它返回 7。我该怎么做?(没有明显改变函数的代码)。

functional-programming scala

2
推荐指数
1
解决办法
6495
查看次数

在 Scala 中计算列表中元素的平均值

我正在尝试编写一种方法来计算ListScala中给定元素的平均值。这是我的代码:

def meanElements(list: List[Float]): Float = {
  list match {
    case x :: tail => (x + meanElements(tail))/(list.length)
    case Nil => 0
  }
}
Run Code Online (Sandbox Code Playgroud)

当我打电话时meanElements(List(10,12,14))),我得到的结果与 12 不同。有人可以帮忙吗?

scala list mean

1
推荐指数
1
解决办法
5275
查看次数

标签 统计

scala ×2

functional-programming ×1

list ×1

mean ×1