Kotlin(七)简化省略

1. 当使用函数作为参数时,在作为参数的函数中,入参参数名可省略(不是主方法的函数式参数的参数名可以省略),但当需要对入参赋默认值时,参数名不能省略。

    例如:private fun testHigerFunction(a: Int, b: Int, test: (c: Int, d: Int) -> Int): Int {}

                其中 test 作为主函数的参数声明不能省略,c,d作为函数式参数的入参,参数名可以省略。而且可以和前面的a,b重名

2.  当函数参数返回值仍是函数参数时,可将返回值的函数参数的括号省略

    (Int)->((Int)->Unit) ===(Int)->Int->Unit

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。