お知らせ 現在、検索機能において不具合が出ているため、一時的に機能を閉鎖しております。改修次第、検索機能をリリースのうえ、お知らせいたしますので、ご不便をおかけしますが何卒ご了承ください。

このエントリーをはてなブックマークに追加

11月

14

Golang 初心者 Code Reading #1

募集内容

Attendee Type 1

無料

先着順
4/10

イベントの説明

Golang 初心者 Code Reading

goの有名packageのsource codeをみんなで読みながら、goの理解を深めていく会です。 第一回はgo-playground/validatorを対象にします。(https://github.com/go-playground/validator/tree/v8.18.2) goの文法やstandard libraryを一通り触ったので、実践的なcodeを読んでみたい方々を対象にしています。

validatorとは

package main

import (
    "fmt"

    "gopkg.in/go-playground/validator.v8"
)

type Item struct {
    Name   string `validate:"required"`
    Number int    `validate:"gt=100"`
}

func main() {
    v := validator.New(&validator.Config{TagName: "validate"})

    items := []Item{
        {"A", 200},
        {"", 200},
        {"C", 10},
    }

    for i, _ := range items {
        if err := v.Struct(&items[i]); err != nil {
            fmt.Println(err)
        }
    }

    // Key: 'Item.Name' Error:Field validation for 'Name' failed on the 'required' tag
    // Key: 'Item.Number' Error:Field validation for 'Number' failed on the 'gt' tag
}

validatorはstructのtagにvalidateの条件を書いておくことで、validation処理を提供してくれるpackageです。goでどのようにこの機能を提供しているのかをみていきたいと思っています。

お願い

Go Community Code of Conduct に則って進めていきたいと思っています。

当日用の参照

sample code https://github.com/ymgyt/golang-code-reading-event/tree/master/events/20181114

feed back https://docs.google.com/forms/d/e/1FAIpQLSfzRXdBL3hECDBeN0QPO4_LW5iNz9QuCer3aEa44UKbMNKNyg/viewform

資料 資料をもっと見る/編集する

資料が投稿されると、最新の3件が表示されます。

フィード

ymgyt

ymgyt さんが書き込みました。

2018/11/14 21:24

終了しました。参加してくださった方も、参加できなかった方もありがとうございました。また、機会があればよろしくお願いします。

ymgyt

ymgyt さんが書き込みました。

2018/11/14 20:11

はじまりました!

ymgyt

ymgyt さんが Golang 初心者 Code Reading #1 を公開しました。

2018/11/08 19:53

Golang 初心者 Code Reading has been published!

終了

2018/11/14(水)

19:00
21:00

募集期間
2018/11/08(木) 19:53 〜
2018/11/14(水) 21:00

会場

株式会社ハウテレビジョン 8階セミナルーム

〒150-0002 東京都渋谷区渋谷3-10-13 TOKYU REIT渋谷Rビル 8階

管理者

参加者(4人)

ayaka7

ayaka7

I joined Golang 初心者 Code Reading #1!

howte-tacker

howte-tacker

Golang 初心者 Code Reading #1 に参加を申し込みました!

nnao45

nnao45

Golang 初心者 Code Reading #1に参加を申し込みました!

アヤト

アヤト

Golang 初心者 Code Reading #1に参加を申し込みました!

参加者一覧(4人)

キャンセルした人(4人)