カラクリスタ

「輝かしい青春」なんて失かった人のブログ

Golangでstruct fieldをValidationする例

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


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



やり方としては、

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

という感じです。

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


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

FIXME