🎃

Goのarray sliceで中身あるかチェック

2022/01/07に公開

PHPっぽく書いてもダメだった

if array != [] {
  //something
}

if empty(array) {
  //something
}

Goはこう

if len(array) > 0 {
  //something
}

uberのgithubにありましたがこう作って使うのがわかりやいかも

func isEmpty(s []string) bool {
  return len(s) == 0
}

https://github.com/uber-go/guide/blob/master/style.md#nil-is-a-valid-slice

Discussion