首页 > 解决方案 > 将 List 的每个元素传递给 Scala 中的函数

问题描述

问题:我正在尝试将列表的每个元素传递给 Scala 中的函数

需要将 myList 的元素传递给 add 函数中的 arg y,这里 x 有一个常量值,即 5

def add(x: Int, y: Int): Int = x + y
val myList = List(2,3,4)

预期产出:7 8 9

标签: scalafunction

解决方案


用于map将函数应用于返回新add的每个元素。myListList

scala> val x = 5
val x: Int = 5

scala> myList.map(myListElement => add(x,myListElement))
val res19: List[Int] = List(7, 8, 9)

推荐阅读