Kotlin 函数式编程与 Anko 构建布局实现原理分析

多媒体开发札记 at 
之前讲到了如何在 Kotlin 开发中使用 Anko 构建布局。这一篇将是分析其原理。在分析其实现原理之前还是要补一下 Kotlin 函数式编程的相关知识:函数式编程之前有写过一篇文章介绍 Python 的函数式编程。函数式编程并不是哪门语言所独有的,它是一种编程范式,就像面向对象编程一样。在函数式编程中,函数是作为一等公民存在的。Kotlin 也可以使用函数式编程。最直接的表现就是可以声明一个变量,它的类型就是函数。1 val arg = fun(a:Int,b:Int) = a+b // 变量 arg 是一个函数类型 2 println(arg) // 打印类型 (kot……