6、Groovy的Switch與Case使用

Groovy的Switch與Case使用

  • 代碼實現
package com.groovy.domain

/**
 * Switch case的使用
 */
class SwitchCaseTest {

    static void main(String[] args) {
        def any = 1.23
        println(switchCase(any))
    }

    /**
     * 定義一個方法
     * @param any
     * @return
     */
    static String switchCase(def any){
        def result = ""
        switch (any) {
            case 'test1':
                result = "test1"
                break
            case [1, 2, 3, "list"]:
                result = "列表"
                break
            case [1..10]:
                result = "範圍"
                break
            case Integer:
                result = "Integer"
                break
            case BigDecimal:
                result = "BigDecimal"
                break
            default: result = "default"
        }
        return result
    }
}

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