github.com/songzhibin97/gkit@v1.2.13/ternary/template.txt (about)

     1  package ternary
     2  
     3  // Return{{upper}}
     4  //  @Description: if实现的三元表达式,返回结果是{{lower}}
     5  //  @param boolExpression: 表达式,最终返回一个布尔值
     6  //  @param trueReturnValue: 当boolExpression返回值为true的时候返回的{{lower}}
     7  //  @param falseReturnValue: 当boolExpression返回值为false的时候返回的{{lower}}
     8  //  @return {{lower}}: 三元表达式的结果,为trueReturnValue或者falseReturnValue中的一个
     9  func Return{{upper}}(boolExpression bool, trueReturnValue, falseReturnValue {{lower}}) {{lower}} {
    10  	if boolExpression {
    11  		return trueReturnValue
    12  	} else {
    13  		return falseReturnValue
    14  	}
    15  }
    16  
    17  // Return{{upper}}Slice
    18  //  @Description: if实现的三元表达式,返回结果是[]{{lower}}
    19  //  @param boolExpression: 表达式,最终返回一个布尔值
    20  //  @param trueReturnValue: 当boolExpression返回值为true的时候返回的[]{{lower}}
    21  //  @param falseReturnValue: 当boolExpression返回值为false的时候返回的[]{{lower}}
    22  //  @return []{{lower}}: 三元表达式的结果,为trueReturnValue或者falseReturnValue中的一个
    23  func Return{{upper}}Slice(boolExpression bool, trueReturnValue, falseReturnValue []{{lower}}) []{{lower}} {
    24  	if boolExpression {
    25  		return trueReturnValue
    26  	} else {
    27  		return falseReturnValue
    28  	}
    29  }
    30  
    31  // Return{{upper}}Pointer
    32  //  @Description: if实现的三元表达式,返回结果是*{{lower}}
    33  //  @param boolExpression: 表达式,最终返回一个布尔值
    34  //  @param trueReturnValue: 当boolExpression返回值为true的时候返回的*{{lower}}
    35  //  @param falseReturnValue: 当boolExpression返回值为false的时候返回的*{{lower}}
    36  //  @return *{{lower}}: 三元表达式的结果,为trueReturnValue或者falseReturnValue中的一个
    37  func Return{{upper}}Pointer(boolExpression bool, trueReturnValue, falseReturnValue *{{lower}}) *{{lower}} {
    38  	if boolExpression {
    39  		return trueReturnValue
    40  	} else {
    41  		return falseReturnValue
    42  	}
    43  }
    44  
    45  // Return{{upper}}PointerSlice
    46  //  @Description: if实现的三元表达式,返回结果是[]*{{lower}}
    47  //  @param boolExpression: 表达式,最终返回一个布尔值
    48  //  @param trueReturnValue: 当boolExpression返回值为true的时候返回的[]*{{lower}}
    49  //  @param falseReturnValue: 当boolExpression返回值为false的时候返回的[]*{{lower}}
    50  //  @return []*{{lower}}: 三元表达式的结果,为trueReturnValue或者falseReturnValue中的一个
    51  func Return{{upper}}PointerSlice(boolExpression bool, trueReturnValue, falseReturnValue []*{{lower}}) []*{{lower}} {
    52  	if boolExpression {
    53  		return trueReturnValue
    54  	} else {
    55  		return falseReturnValue
    56  	}
    57  }