[ja] apply patch

This commit is contained in:
Shin Kojima
2013-12-26 00:07:32 +09:00
parent 4a31adff6d
commit 890e454486

View File

@@ -22,16 +22,20 @@ Go言語では、Cや他の言語と同じように、他の型の属性やフ
P.name = "Astaxie" // "Astaxie"を変数Pのnameプロパティに代入します。 P.name = "Astaxie" // "Astaxie"を変数Pのnameプロパティに代入します。
P.age = 25 // "25"を変数Pのageプロパティに代入します。 P.age = 25 // "25"を変数Pのageプロパティに代入します。
fmt.Printf("The person's name is %s", P.name) // Pのnameプロパティにアクセスします。 fmt.Printf("The person's name is %s", P.name) // Pのnameプロパティにアクセスします。
上のようなPの宣言以外に他にも二種類の宣言方法があります。 上のようなPの宣言以外に他にもいくつかの宣言方法があります。
- 1.順序にしたがって初期化する。 - 1.順序にしたがって初期化する。
P := person{"Tom", 25} P := person{"Tom", 25}
- 2.`field:value`の方法によって初期化します。この場合は順序は任意でかまいません。 - 2.`field:value`の方法によって初期化します。この場合は順序は任意でかまいません。
P := person{age:24, name:"Tom"} P := person{age:24, name:"Tom"}
- 3.もちろん`new`関数を通してポインタを作ることもできます。このPの型は*personです。
P := new(person)
以下ではひと通りのstructの使用例をご説明します。 以下ではひと通りのstructの使用例をご説明します。
package main package main
@@ -208,4 +212,3 @@ Goでは簡単にこの問題を解決することができます。外側が優
* [目次](<preface.md>) * [目次](<preface.md>)
* 前へ: [フローと関数](<02.3.md>) * 前へ: [フローと関数](<02.3.md>)
* 次へ: [オブジェクト指向](<02.5.md>) * 次へ: [オブジェクト指向](<02.5.md>)