diff --git a/ja/ebook/06.2.md b/ja/ebook/06.2.md index bf633c00..75ddb63c 100644 --- a/ja/ebook/06.2.md +++ b/ja/ebook/06.2.md @@ -81,19 +81,19 @@ Goで実現される全体のフローは概ねこのようなものになりま >以上の設計構想はdatabase/sql/driverに由来します。先にインターフェースを定義して、その後実際にsessionを保存する構造が対応するインターフェースを実装し登録すると、対応する機能が使用できるようになります。以下はオンデマンドに登録しsessionの構造を保存するRegister関数の実装です。 - var provides = make(map[string]Provide) + var provides = make(map[string]Provider) // Register makes a session provide available by the provided name. // If Register is called twice with the same name or if driver is nil, // it panics. - func Register(name string, provide Provide) { - if driver == nil { + func Register(name string, provider Provider) { + if provider == nil { panic("session: Register provide is nil") } if _, dup := provides[name]; dup { panic("session: Register called twice for provide " + name) } - provides[name] = provide + provides[name] = provider } ### グローバルでユニークなSession ID