foldLeft问题

来源:6-6 Scala toupe与map

hwbaker

2017-12-06 17:14

val xx = List(1, 4, 1)                    //> xx  : List[Int] = List(1, 4, 1) 

xx.foldLeft((0))((t, v) => (t+2))  //> res0: Int = 6 

这是为什么?

写回答 关注

2回答

  • 孤僻成瘾
    2018-12-30 20:59:16

    t---v

    0---1--->t=0+2

    2---4--->t=2+2

    4---1--->t=4+2

    我这么理解的

  • 学帅帅帅
    2017-12-06 21:04:31

    最终值得多少,不取决于List里的值,取决于其长度,即循环了多少次,现在其里面有3个元素,即会加3次2,得到6.如果写的是t+3,则会得到9,即加了3次3

Scala程序设计—基础篇

Scala基础编程入门视频教程,能够编写简单的Scala代码

37007 学习 · 77 问题

查看课程

相似问题

scala问题

回答 1

视频有问题

回答 2

PPT有问题啊

回答 2

IDEA软件问题

回答 1