行く、方法

// 方法、実際には、関数 
型プリンスの構造体{
    名前の文字列
    年齢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)
}

 

おすすめ

転載: www.cnblogs.com/yangxinpython/p/12030307.html