请稍等 ...
×

采纳答案成功!

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

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

1回答

bennyhuo 2019-08-20 17:35:38

是个函数,接收一个lambda表达式或者函数类型做为参数。

0 回复 有任何疑惑可以回复我~
  • 提问者 懒得圆满 #1
    这个函数为什么不需要fun Iterable(){}这么写,是因为在一个函数内部再定义一个函数就不需要了吗
    回复 有任何疑惑可以回复我~ 2019-08-21 08:58:35
  • bennyhuo 回复 提问者 懒得圆满 #2
    这是个函数调用,函数是已经定义好的,你可以点进去看源码
    回复 有任何疑惑可以回复我~ 2019-08-21 09:27:43
  • 提问者 懒得圆满 回复 bennyhuo #3
    public inline fun <T> Iterable(crossinline iterator: () -> Iterator<T>): Iterable<T> = object : Iterable<T> {
        override fun iterator(): Iterator<T> = iterator()
    }
    
    源码里Iterable<T> = object : Iterable<T>这是什么意思
    回复 有任何疑惑可以回复我~ 2019-08-21 09:36:09
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信