🙌

【Golang】配列の中身に特定の要素があるか確認する

2021/11/24に公開

やりたいこと

  • 構造体が保持する、配列のattribueに特定の要素があるかチェックしたかった
  • Golangにはそういう便利メソッドないのでこんな感じでチェックする
func isContain(arr []int) bool {
	for _, v := range s {
		// 配列に1があるば場合にtrue
		if v == 1 {
			return true
		}
	}
	return false
}

やったこと

func (h *Hoge) HasReservationCompleteMailTemplate() bool {
	if h.MailTemplates == nil {
		return false
	}

	for _, v := range *h.MailTemplates {
		if v.MailType == "RESERVATION_COMPLETED_MAIL" {
			return true
		}
	}
	return false
}

Discussion