Kotlin入门之领域特定语言 DSL

作者: wxyass 分类: Android,Kotlin 发布时间: 2018-03-16 16:25

1 DSL 的基本概念

只是特定领域使用的语言 , 比如: HTML,Gradle,SQL等

特点

  • 计算机编程语言
  • 具有语言的表达能力
  • 有限的表达能力
  • 关注某个特定领域

2 小案例:HTML DSL开发

3 Gradle Kotlin 脚本编写

group = "cn.kotliner.kotlin"
version = "1.0-SNAPSHOT"

buildscript {
    extra["kotlin_version"] = "1.1.2"

    repositories {
        mavenCentral()
    }
    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:${extra["kotlin_version"]}")
    }
}

apply {
    plugin("java")
    plugin("kotlin")
}

configure<JavaPluginConvention>{
    setSourceCompatibility(1.5)
}

repositories {
    mavenCentral()
}

dependencies {
    compile("org.jetbrains.kotlin:kotlin-stdlib-jre8:${extra["kotlin_version"]}")
    testCompile("junit", "junit", "4.12")
}

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

发表评论

邮箱地址不会被公开。 必填项已用*标注