请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

children.map(Node::render).map(stringBuilder::append)没懂,为什么它是head,body这些

正在回答 回答被采纳积分+3

2回答

bennyhuo 2019-09-03 17:21:46

仔细看一下,stringBuilder的定义在 let 后面,表示lambda的实参,实际上就是return后面构造出来的StringBuilder实例

0 回复 有任何疑惑可以回复我~
bennyhuo 2019-09-03 17:19:28

head body 实际上生成了Node,存在children里哈。

stringBuilder就是个变量,在前面有定义

0 回复 有任何疑惑可以回复我~
  • 提问者 懒得圆满 #1
    额,我的意思是为什么要这么写,这么写的原理没懂。
    回复 有任何疑惑可以回复我~ 2019-09-03 17:28:15
  • bennyhuo 回复 提问者 懒得圆满 #2
    原理其实就是lambda和高阶函数了。。。。你可以具体说说哪一个语法点没懂,这句话包含了好几个语法点
    回复 有任何疑惑可以回复我~ 2019-09-03 17:32:08
  • 提问者 懒得圆满 回复 bennyhuo #3
    Node::render是代表持有Node接口的render方法吧,那放在children.map()里得到的是什么,后面再map一下又是做什么
    回复 有任何疑惑可以回复我~ 2019-09-03 17:44:19
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号