Golang语言中 switch case 条件判断用法说明

 

 

 

func NewPrinter(printerType string) printer {
    switch printerType {
    case "simple":
        return &simplePrinter{}
    case "fields":
        return &fieldsPrinter{newPrinterUnsupported("fields")}
    case "json":
        return newJSONPrinter()
    case "protobuf":
        return newPBPrinter()
    case "table":
        return &tablePrinter{newPrinterUnsupported("table")}
    }
    return nil
}

 

posted @ 2022-04-23 12:04  石棠  阅读(210)  评论(0编辑  收藏  举报