// 方法、実際には、関数 型プリンスの構造体{ 名前の文字列 年齢int型の セックスint型 } // 構文 FUNC(王子)GitName() { } // メソッドを有する対象に FUNC(王子)gitの() { fmt.Println(a.name) fmt.Println(A) } // メソッドは、クラスの考えることのpythonに入り、クラスは属性をインスタンス化し、聞かせて機能を使用することができ、複数の機能をすることができ
// 方法、実際には、関数 型プリンスの構造体{ 名前の文字列 年齢int型の セックスint型 趣味 } // メソッド匿名フィールド タイプ趣味の構造体{ IDのint型 } // IDチェック FUNC(Aホビー)XXXを(){ fmt.Println(a.id) } // チェック名 FUNC(A王子)QQQ(){ fmt.Println(a.name) } FUNC(王子)CCC(){ a.Hobby.xxx() } FUNCのmain(){ VARの P =プリンス{名:" yangxin "、趣味:趣味{ID:10 }} p.xxx() // 向上させるために非正規のクエリ、方法 p.Hobby.xxx() // 名前がタイプであっても、通常のクエリ、趣味、
//関数で受信し、値パラメータを用いた方法で値が
//関数パラメータにポインタを用いる方法では、フィンガー受信機を使用します
タイプ価格のstruct { 名前の文字列 のid int型の 年齢int型 } FUNC(価格)の内側(){ fmt.Println(a.name) } FUNC( * 価格)inner1(){ fmt.Println(a.name) } FUNCのinner2(価格){ fmt.Println(a.name) } FUNCのinner3( * 価格){ fmt.Println(a.name) } FUNCのmain(){ P: = {価格名:" Yangxin " } // 呼び出し受信値 p.inner() // フィンガーレシーバコール p.inner1() // 関数値呼び出し Inner2(P)は // 関数ポインタ呼び出し (&inner3をP) // かどうかポインタ値受信機または受信機は、あなたが値を呼び出すために使用することができます // 直接または指の受信機受信機、通話へのポインタを使用することができます 。// 機能、どのようなパラメータを、どのようなパラメータを渡します
// 非構造におけるメソッド // 名前変更 型ミンののint型 FUNC(I * ミント)を追加(){ ( * I)++ fmt.Println( * I) } FUNCのmain(){ VARミント= 10 a.add() fmt.Println(A) }