• groovy简单使用


    groovy简单使用

    一句话总结:

    groovy使用语法与js相似

    //输出一句话
    println("hello world");
    println("hello world")
    println "hello world"
    //定义变量
    int a = 23
    def b = 23 //弱类型变量, 类似于js中的var
    def name1 = 'zs' //双引号和单引号效果相同
    def name2 = "zs"
    println a.class
    println b.class
    //定义方法
    def play(a){//参数可以不用定义类型
        println('hello gradle ==>'+a)
    }
    play('hello world')
    
    def plays(b){
        if (b){
            println("hello maven")
        }else{
            println("hello gradle")
        }
    }
    plays(true)
    //定义集合,数组
    def list=['张三','王五','李四','丁一']
    //根据下标获取元素
    println(list[1])
    //遍历
    for(str in list){
        println(str)
    }
    //定义map,单引号和双引号一样类似于js
    def map = ['zs':23,'ls':22,'ww':100]
    //获取map
    println(map['zs'])
    //定义闭包
    def m1 = {
        println('hello world')
    }
    //直接调用闭包,类似于js
    m1()
    def func1(Closure closure){
        closure()
    }
    //通过方法调用
    func1(m1)
    //定义带参数的闭包
    def m2 ={
        k,v->
            println(k+v)
    }
    m2("hello","world")
    def func2(a,b,Closure){
        Closure(a,b)
    }
    func2("hello","world",m2)
    
  • 相关阅读:
    JavaScript与C# Windows应用程序交互方法
    CREATE TABLE 表名 AS SELECT 语句
    从新开始
    window下安装redis
    最终,我们都变成了机器
    这个网址很学习
    改变你一生命运的话语 不得不信
    看《超级演说家》有感
    网页布局的一点感触
    最近状态不好
  • 原文地址:https://www.cnblogs.com/kikochz/p/12864838.html
Copyright © 2020-2023  润新知