zoukankan      html  css  js  c++  java
  • gradle 语法基础

    groovy 基础语法

    groovy 是基于jvm 的开发语言,既可以面对对象 也有脚本语言的特性

    1. 基本特性
      • 属性,方法默认为public
      • 分号可选
    2. 特性
      • 自动数据类型
      • 可选括号
      • 字符串
      • 集合
      • assert 语句
    
    def value = 1 // 被识别为整型
    
    // assert语句 且参数不需要括号
    assert value == 2
    
    
    def s1 = 'abc' // 单引号普通字符串
    def s2 = "abc equals ${s1}" // 双引号字符串 可用${变量名} 解析变量
    def s3 = ''' a
    b
    c''' // ''' 可以换行
    
    // List
    def names = ['Mark','Stan']
    names << 'Fans' // 添加变量
    assert names.getClass() == ArrayList // true 兼容ArrayList的方法
    // Map
    def scores = ['Mark':80,'Stan':65]
    scores.Fans = 50
    // scores['Fans'] = 50
    
    

    Closure 闭包

    一段匿名的代码段,可以有参数,返回值,并且能够赋值给一个变量. 闭包中使用的变量可以是在闭包外部定义的,也可是在闭包内部定义的

    {[closureParameters ->] statements}
    

    大概意思就是一段大括号括起来的就是闭包QAQ

    详情请看闭包简介

    在Android Studio 中 运行

    在gradle 文件中 编写task

    
    task dosomething{
        def str = "hello"
        println str
    }
    

    在as中的terminal输入 gradlew dosomething

    执行结果

    
    > Configure project :
    hello
    
    
    BUILD SUCCESSFUL in 1s
    
    

    或者点击 task左侧的

    或 as 右侧的gradle
    点击你的task 即可运行

  • 相关阅读:
    20151010 C# 第一篇 变量类型
    20151009 C# 第一篇 程序编写规范
    20151009 C# 第一篇 基础知识
    VS 控件命名规范
    Replace Pioneer 续用2
    bcb安装控件方法汇总
    Unresolved external 'LresultFromObject'
    Form居中显示
    C++Builder 中 Enter键或者Tab键无效
    解决Ubuntu鼠标右键无反应
  • 原文地址:https://www.cnblogs.com/xxrlz/p/10459446.html
Copyright © 2011-2022 走看看