美文网首页Kotlin之旅
Kotlin从api到dsl这一章的几个细节

Kotlin从api到dsl这一章的几个细节

作者: 墙角的牵牛花 | 来源:发表于2018-04-09 09:41 被阅读15次

    DSL:领域特定语言。
    Kotlin在处理sql数据库的时候,内部DSL使用的是Exposed:https://github.com/JetBrains/Exposed
    有点类似build模式的链式结构写法。

    自定义buildString:

    fun buildStringDemo(
        buildAction: StringBuilder.() ->Unit
    ):String{
    val sb=StringBuilder()
    sb.buildAction()
    return sb.toString()
    }
    
    val s= buildStringDemo {
        this.append("fafdfda")
        append("fdafadfad")
    }
    println(s)
    

    Kotlin在时间上处理,可以使用kxdate:https://github.com/yole/kxdate
    动态创建ui库:anko:https://github.com/Kotlin/anko

    相关文章

      网友评论

        本文标题:Kotlin从api到dsl这一章的几个细节

        本文链接:https://www.haomeiwen.com/subject/hfsbhftx.html