github.com/reggieriser/pop@v4.13.1+incompatible/internal/defaults/defaults.go (about)

     1  package defaults
     2  
     3  func String(s1, s2 string) string {
     4  	if s1 == "" {
     5  		return s2
     6  	}
     7  	return s1
     8  }
     9  
    10  func Int(i1, i2 int) int {
    11  	if i1 == 0 {
    12  		return i2
    13  	}
    14  	return i1
    15  }
    16  
    17  func Int64(i1, i2 int64) int64 {
    18  	if i1 == 0 {
    19  		return i2
    20  	}
    21  	return i1
    22  }
    23  
    24  func Float32(i1, i2 float32) float32 {
    25  	if i1 == 0.0 {
    26  		return i2
    27  	}
    28  	return i1
    29  }
    30  
    31  func Float64(i1, i2 float64) float64 {
    32  	if i1 == 0.0 {
    33  		return i2
    34  	}
    35  	return i1
    36  }