package com.FunTester.demo
import com.fun.frame.SourceCode
class demo5 extends SourceCode {
    public static void main(String[] args) {        def tuple = new Tuple('one', 1, getJson("demo=1"))        println tuple.size() == 3        println tuple.get(0) == 'one'        println tuple[1] == 1        println tuple.last().demo == 1        //尝试修改tuple        try {            tuple.add('extra')            println false        } catch (Exception e) {            println e        }        try {            tuple.remove('one')            println false        } catch (Exception e) {            println e        }        try {            tuple[0] = 'new value'            println false        } catch (Exception e) {            println e        }        //tuple2  Demo 到tuple9        def pair = new Tuple2('two', 2)        println pair.first == 'two'        println pair.second == 2        def tuple3 = new Tuple3("true", 3, 4)        println tuple3.third
        def (String a, Integer b) = dd('sum', 1, 2, 3)        println a == 'sum'        println b == 6    }
    static def dd(String key, int ... values) {        new Tuple2(key, values.sum())    }
}
评论