Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vikyd/zero

Check default zero values of Golang
https://github.com/vikyd/zero

constant golang nil value zero

Last synced: about 9 hours ago
JSON representation

Check default zero values of Golang

Awesome Lists containing this project

README

        

# zero
Golang [The zero value](https://golang.org/ref/spec#The_zero_value)

Check if a variable is its type's `zero value` or `default value`

The variable type can be any type:

- nil
- int
- float
- string
- slice
- struct
- channel
- map
- byte
- interface

# Install

`go get -u github.com/vikyd/zero`

# Usage

```go
package main
import (
"fmt"
"github.com/vikyd/zero"
)

func main() {
var v int
fmt.Println(zero.IsZeroVal(v))
}
```

# Thanks

[newacct](https://stackoverflow.com/a/13906031/2752670)