scala - 将 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
解决方案
用于map
将函数应用于返回新add
的每个元素。myList
List
scala> val x = 5
val x: Int = 5
scala> myList.map(myListElement => add(x,myListElement))
val res19: List[Int] = List(7, 8, 9)
推荐阅读
- php - laravel 广播多后卫
- android - 尝试在空对象引用上调用虚拟方法“void android.graphics.Canvas.drawText()”
- jpeg - What is the "n" parameter in the JPEG spec's DQT segment?
- android - 从 Play 控制台中删除应用
- java - 处理来自 Bean 类的线程“main”java.lang.NullPointerException 中的异常的最佳实践
- c++ - 读取文本文件,C++
- node.js - Multer 不会以任何方式将图像保存在磁盘上
- python - Path handling error calling Windows Python from within WSL
- java - Shim 客户端 java 链码 Hyperledger Fabric 1.1
- python - DLL Load failed error when installing opencv for Python 3.6.3 on Windows 10