読者です 読者をやめる 読者になる 読者になる

カラクリサイクル

『輝かしい青春』なんて無かった人の雑記

Golangでstruct fieldをValidationする例

Development Tips

概要: と言うモノを書いた


というより、前も似たようなコードを書いていて、かつ、ついさっきも同じコードを書いていたので、その辺りの知見をGistにまとめてみますた。



やり方としては、

  1. builtin types に名前つけて Validation メソッドを生やす
  2. 構造体のフィールドの型には、上記の名前をつけた型を指定する
  3. あとは構造体のValidation時に、上記 Validateメソッドを呼ぶ

という感じです。

で、とりあえず僕はこれで実装を進めてたりしますが、ほかにもいい方法とかあればブログとかQiitaに記事書いてコメント欄等でお知らせしてくださると、それはきっとうれしいな、って思います。


というコトで本日は以上です。てけり・り。