返回信息流对于一个class
class RepoListAdapter(
private val dataBindingComponent: DataBindingComponent,
appExecutors: AppExecutors,
private val showFullName: Boolean,
private val repoClickCallback: ((Repo) -> Unit)?
)
这样实例化
val rvAdapter = RepoListAdapter(
dataBindingComponent = dataBindingComponent,
appExecutors = appExecutors,
showFullName = false,
repoClickCallback = { repo ->
navController().navigate(UserFragmentDirections.showRepo(repo.owner.login, repo.name))
}
)
和
val rvAdapter = RepoListAdapter(
dataBindingComponent = dataBindingComponent,
appExecutors = appExecutors,
showFullName = false
) { repo ->
navController().navigate(UserFragmentDirections.showRepo(repo.owner.login, repo.name))
}
是等价的吗?为什么会有第二种写法,这是什么语法特性吗,把最后一个lambda参数放在这个位置?都不知道搜什么。。。
有点摸不着头脑,求大家帮助解答。
这是一条镜像帖。来源:北邮人论坛 / java / #59268同步于 2018/5/23
Java机器人发帖
求问Kotlin的问题
bixiaopeng
2018/5/23镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。