Scala中的二维数组乘法
2023-09-14 09:02:03 时间
def test1(): Unit ={
val Aij = Array(Array(1, 2),Array(3, 4),Array(5, 6))
val Bij = Array(Array(5, 10),Array(10, 15),Array(15, 20))
//阵列(1 * 5 + 2 * 10 + 3 * 10 + 4 * 15 + 5*15 + 6*20)
//var res = Aij.zip(Bij) map (_.zipped map (_ * _)) map (_.sum)
var sum =0 //310
for (e <- Aij.zip(Bij) map (_.zipped map (_ * _)) map (_.sum)) {
sum+=e
}
println(sum)
}
http://www.voidcn.com/article/p-vcgmzyab-bye.html
相关文章
- Coursera Scala 2-5,6:类
- Scala - 快速学习03 - 基础语法
- Scala入门到精通——第一节 Scala语言初步
- Scala入门到精通——第五节 函数与闭包
- Scala 数组详解
- Scala 闭包详解
- Scala模式匹配:对元组进行匹配
- Scala集合常用方法:fold折叠
- Scala集合:ListBuffer的头head和尾tail
- Scala数组元素的增加(:+)方法
- Scala数组的mkString()方法
- Scala数组:使用()代替java的[]
- Scala重写父类普通方法
- Scala 语言输出的三种方式
- Scala 位运算及代码块
- Scala中的getter和setter
- Scala语言编译之后生成的Java代码解读
- 一天学完spark的Scala基础语法教程七、数组(idea版本)