[ja] apply patch

This commit is contained in:
Shin Kojima
2013-12-25 23:49:40 +09:00
parent 481ff9a270
commit f53e88a441

View File

@@ -36,7 +36,7 @@ mymysql、sqlite3のドライバではどのようにコールしているのか
>新人はこの`_`にとても戸惑いがちです。実はこれはGoの絶妙な設計なのです。変数に値を代入する際、よくこの記号が現れます。これは変数を代入する時のプレースホルダの省略です。パッケージのインポートにこの記号を使っても同じような作用があります。ここで使用した`_`はインポートした後のパッケージ名で、このパッケージに定義されている関数、変数などのリソースを直接使用しない事を意味しています。 >新人はこの`_`にとても戸惑いがちです。実はこれはGoの絶妙な設計なのです。変数に値を代入する際、よくこの記号が現れます。これは変数を代入する時のプレースホルダの省略です。パッケージのインポートにこの記号を使っても同じような作用があります。ここで使用した`_`はインポートした後のパッケージ名で、このパッケージに定義されている関数、変数などのリソースを直接使用しない事を意味しています。
>2.3節で述べたフローと関数の中でinit関数の初期化プロセスをご紹介しました。パッケージがインポートされる際はパッケージのinit関数が自動的にコールされ、このパッケージに対する初期化が完了します。そのため、上のデータベースドライバパッケージをインポートした後手動でinit関数をコールする必要があります。この後、init関数でこのデータベースドライバを登録し、以降のコードの中で直接このデータベースドライバを直接使用することができます。 >2.3節で述べたフローと関数の中でinit関数の初期化プロセスをご紹介しました。パッケージがインポートされる際はパッケージのinit関数が自動的にコールされ、このパッケージに対する初期化が完了します。そのため、上のデータベースドライバパッケージをインポートするとinit関数が自動的にコールされます。つぎに、init関数でこのデータベースドライバを登録し、以降のコードの中で直接このデータベースドライバを直接使用することができます。
## driver.Driver ## driver.Driver
Driverはデータベースドライバのインターフェースです。methodがひとつ定義されています Open(name string)、このメソッドはデータベースのConnインターフェースを一つ返します。 Driverはデータベースドライバのインターフェースです。methodがひとつ定義されています Open(name string)、このメソッドはデータベースのConnインターフェースを一つ返します。
@@ -202,4 +202,3 @@ Open関数がDBオブジェクトを返しています。この中にはfreeConn
* [目次](<preface.md>) * [目次](<preface.md>)
* 前へ: [データベースへのアクセス](<05.0.md>) * 前へ: [データベースへのアクセス](<05.0.md>)
* 次へ: [MySQLデータベースの使用](<05.2.md>) * 次へ: [MySQLデータベースの使用](<05.2.md>)