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

来源:6-2 小案例:HTML DSL开发

懒得圆满

2019-09-03

还有这个stringBuilder代表的是什么

写回答

2回答

bennyhuo

2019-09-03

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

0
0

bennyhuo

2019-09-03

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

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

0
4
bennyhuo
回复
懒得圆满
这个写法相当于 children.map { it.render() } it的类型是 Node,render 返回值 String,map的返回值就是List
2019-09-03
共4条回复

Android首选开发语言Kotlin入门与进阶

Google I/O大会钦定Android一级开发语言,现在不学,等待何时

3122 学习 · 387 问题

查看课程