Golang if块小技巧

2019-03-01  本文已影响0人  钾肥尔德
        if result, errorMsg := Divide(100, 10); errorMsg == "" {
            fmt.Println("100/10 = ", result)
        }

        if _, errorMsg := Divide(100, 0); errorMsg != "" {
            fmt.Println("errorMsg is: ", errorMsg)
        }

等价于

    result, errorMsg := Divide(100, 10)
    if errorMsg == "" {
        fmt.Println("100/10 = ", result)
    }

    result, errorMsg = Divide(100, 0)
    if errorMsg != "" {
        fmt.Println("errorMsg is: ", errorMsg)
    }
上一篇 下一篇

猜你喜欢

热点阅读