gitlab.com/evatix-go/core@v1.3.55/isany/AllZero.go (about)

     1  package isany
     2  
     3  // AllZero
     4  //
     5  //  returns true if all values is null or zero or given array is nil.
     6  //
     7  // Reference:
     8  //  - Stackoverflow Example : https://stackoverflow.com/a/23555352
     9  func AllZero(anyItems ...interface{}) bool {
    10  	if len(anyItems) == 0 {
    11  		return true
    12  	}
    13  
    14  	for _, item := range anyItems {
    15  		if !Zero(item) {
    16  			return false
    17  		}
    18  	}
    19  
    20  	return true
    21  }