如何在go 中使用三元表达式(三目运算)

2023-11-30  本文已影响0人  飞指

众所周知,Go语言不支持三目运算,但是JAVA等一些语言又支持三目运算,这就导致使用起来很麻烦,但是又想使用三目运算,怎么办,换语言。。。。。
其实三目运算的方式实现起来也不难,这里采用泛型的方式实现以下:

package utils

// TrinocularExpressions 新增三元表达式
func TrinocularExpressions[T any](condition bool, t T, t1 T) T {
    if condition {
        return t
    } else {
        return t1
    }
}

当中t 表示当前判断值为true的情况下,返回该值。t1 表示在false 的情况下,返回该值

上一篇 下一篇

猜你喜欢

热点阅读