hello-groovy

//示例1
static void t1() {
        GroovyShell groovyShell = new GroovyShell();
        groovyShell.evaluate("println 'My First Groovy shell.'");
    }
// 示例2
    static void t2() {
        GroovyShell groovyShell = new GroovyShell();
        try {
            try (InputStream resourceAsStream = ShellDemo.class.getClassLoader().getResourceAsStream("script/pring.groovy");) {
                assert resourceAsStream != null;
                InputStreamReader inputStreamReader = new InputStreamReader(resourceAsStream);
                Object result = groovyShell.evaluate(inputStreamReader);
                System.out.println(result);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }

    }

pring.groovy

package script

// 不帶參數的groovy方法
def sayHello() {
    println 'Hello World.'

    // 如果不寫return, groovy方法的默認最後一行爲 方法的返回值
    //return "GroovyShell_1中的sayHello()方法的返回值"
    "GroovyShell_1中的sayHello()方法的返回值"
}

// 運行groovy方法

sayHello()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章