91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

GO語言struct語法

發布時間:2020-04-09 17:46:37 來源:網絡 閱讀:495 作者:DBAspace 欄目:編程語言

struct

-使用type<Name>struct{}定義結構,名稱遵循可見性規則

-支持指向自身的指針類型成員

-支持匿名結構、可作用成員或定義成員變量

-匿名結構也可以用于MAP的值

-可以使用字面值對結構進行初始化

-允許值通過指針來讀寫結構成員

-相同類型的成員可進行直接拷貝賦值

-支持==與!=比較運算符,不支持>或<

-支持匿名字段,本質上是定義了以某個類型名稱的字段

-嵌入結構作為匿名字段看起來像繼承、但不是繼承

-可以使用匿名字段的指針

package main

import "fmt"

type test struct{}


func main(){

a :=test{}

fmt.Println(a)


}


package main
import "fmt"
type test struct {
    Name    string
    Age     int
    Address string
}
func main() {
    a := test{}
    a.Name = "YH" //值初始化,與其他語言的class類似,GO語言沒有指針運算,
    a.Age = 18
    fmt.Printf("我叫%s, 今年年方%d\n", a.Name, a.Age)
    b := test{
        Name:    "YH",
        Age:     19,
        Address: "Japan",
    }
    fmt.Printf("我叫%s, 今年年方%d,我是%s\n人", b.Name, b.Age, b.Address)
}


//匿名結構

package main
import "fmt"
type test struct {
    Name    string
    Age     int
    Address string
    Contact struct {
        User_phont string
        City       string
    }
}
func main() {
    a := test{Name: "yh", Age: 19, Address: "Bj"}
    a.Contact.User_phont = "1234567890"
    a.Contact.City = "haidian"
    fmt.Println(a)
}



package main

import "fmt"

func main() {

a := struct {

Name string

Age  int

}{

Name: "aa",

Age:  19,

}

fmt.Println(a)

}


package main

import "fmt"

type test struct{

Name string

Age int

}


func main(){

a :=test{

Name:"coolqi",  //設置字面值初始化

}

a.Age=19//

fmt.Println(a)


}



package main

import "fmt"

type humen struct{

Sex int

}


type Teacher struct{

humen

Name string

Age int



}

type Student struct{

humen    //這里的嵌入式是一個匿名的字段,本質上是將結構的名稱作為字段名稱,若需要作為字面值初始化,需要做humen:humen{Sex:1}

Name string

Age int

}

func main(){

a :=Teacher{Name:"joe",Age:19,humen:humen{Sex:1}}//在嵌入式結構中,

fmt.Println(a)


}


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

尤溪县| 玉田县| 怀来县| 翼城县| 锡林郭勒盟| 邯郸市| 宁明县| 永定县| 迭部县| 肇东市| 大竹县| 故城县| 岳阳市| 清远市| 柞水县| 芷江| 兴安盟| 电白县| 板桥市| 河津市| 华安县| 阜南县| 浦江县| 京山县| 民权县| 金山区| 壶关县| 阳曲县| 大渡口区| 黔南| 古丈县| 旅游| 大邑县| 北票市| 南宁市| 新干县| 南皮县| 都江堰市| 霍邱县| 乡城县| 马边|