婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Go語言struct類型介紹

Go語言struct類型介紹

熱門標簽:外呼系統多少錢一年 滁州自建外呼系統 工商信用卡外呼系統教程 客服級電銷機器人 外呼系統如何接收服務密碼 智能營銷軟件 旅游廁所如何電子地圖標注 經常接到推銷電話機器人的電話 海外照相館地圖標注入駐

struct

我們可以聲明新的類型,作為其它類型的屬性或字段容器。
如,創建一個自定義類型person代表一個人的實體。這個實體擁有屬性:姓名年齡。這樣的類型我們稱之為struct。

復制代碼 代碼如下:

type person struct{
        name string
        age int
}

復制代碼 代碼如下:

var P person // P 現在就是 person 類型的變量了
P.name = "Astaxie" //  賦值 "Astaxie" 給 P 的 name 屬性 .
P.age = 25 //  賦值 "25" 給變量 P 的 age 屬性
fmt.Printf("The person's name is %s", P.name) //  訪問 P 的 name 屬性 .


除了上面這種P的聲明使用之外,還有其他兩種聲明使用方式

1、按照順序提供初始化值

復制代碼 代碼如下:

P := person{"Liuxinming", 28}

2、通過field:value的方式初始化,這樣可以任意順序

復制代碼 代碼如下:

P := person{age:28, name:"Liuxinming"}

舉例:

復制代碼 代碼如下:

package main

import "fmt"

//聲明一個新的類型
type person struct {
 name string
 avg  int
}

//比較兩個人的年齡,返回年齡大的那個人,并且返回年齡差
//struct 也是傳值的
func older(p1, p2 person) (person, int) {
 if p1.avg > p2.avg { //比較p1和p2年齡
  return p1, p1.avg - p2.avg
 }
 return p2, p2.avg - p1.avg
}

func main() {
 var tom person
 //賦值初始化
 tom.name, tom.avg = "Tom", 18

 //兩個字段都寫清楚的初始化
 bob := person{avg: 25, name: "Bob"}

 //按照struct定義順序初始化
 paul := person{"Paul", 43}

 tb_Older, tb_diff := older(tom, bob)
 tp_Older, tp_diff := older(tom, paul)
 bp_Older, bp_diff := older(bob, paul)

 fmt.Printf("Of %s and %s, %s is older by %d years\n",
  tom.name, bob.name, tb_Older.name, tb_diff)
 fmt.Printf("Of %s and %s, %s is older by %d years\n",
  tom.name, paul.name, tp_Older.name, tp_diff)
 fmt.Printf("Of %s and %s, %s is older by %d years\n",
  bob.name, paul.name, bp_Older.name, bp_diff)
}

輸出結果如下:

復制代碼 代碼如下:

Of Tom and Bob, Bob is older by 7 years
Of Tom and Paul, Paul is older by 25 years
Of Bob and Paul, Paul is older by 18 years

struct的匿名字段

我們上面介紹了如何定義一個struct,定義的時候是字段名與其類型一一對應,實際上Go支持只提供類型,而不寫字段名的方式,也就是匿名字段,也稱為嵌入字段。

當匿名字段是一個struct的時候,那么這個struct所擁有的全部字段都被隱式地引入了當前定義的這個struct:

復制代碼 代碼如下:

// struct2.go
package main

import (
 "fmt"
)

type Human struct {
 name   string
 age    int
 weight int
}
type Student struct {
 Human      //匿名字段,那么默認struct就包含了Human所有字段
 speciality string
}

func main() {
 //初始化一個學生
 mark := Student{Human{"Mark", 25, 100}, "Computer Science"}

 //訪問相應的字段
 fmt.Println("His name is ", mark.name)
 fmt.Println("His age is ", mark.age)
 fmt.Println("His weight is ", mark.weight)
 fmt.Println("His speciality is ", mark.speciality)

 //修改對應的信息
 mark.speciality = "AI"
 fmt.Println("Mark changed his speciality")
 fmt.Println("His speciality is ", mark.speciality)
 //  修改他的年齡信息
 fmt.Println("Mark become old")
 mark.age = 46
 fmt.Println("His age is", mark.age)
 //  修改他的體重信息
 fmt.Println("Mark is not an athlet anymore")
 mark.weight += 60
 fmt.Println("His weight is", mark.weight)
}

輸出結果:

復制代碼 代碼如下:

His name is  Mark
His age is  25
His weight is  100
His speciality is  Computer Science
Mark changed his speciality
His speciality is  AI
Mark become old
His age is 46
Mark is not an athlet anymore
His weight is 160

您可能感興趣的文章:
  • Go語言中struct的匿名屬性特征實例分析
  • Go語言struct類型詳解
  • 解析Go語言編程中的struct結構

標簽:湘潭 九江 深圳 喀什 運城 楚雄 本溪 晉城

巨人網絡通訊聲明:本文標題《Go語言struct類型介紹》,本文關鍵詞  語言,struct,類型,介紹,語言,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Go語言struct類型介紹》相關的同類信息!
  • 本頁收集關于Go語言struct類型介紹的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美日韩一区二区三区高清| 亚洲人成电影网站色mp4| 爽爽淫人综合网网站| 国产欧美一区二区精品久导航| 欧美视频一区二| 成人丝袜高跟foot| 国产激情一区二区三区| 韩国精品主播一区二区在线观看| 日日夜夜精品视频免费| 亚洲欧美一区二区三区极速播放 | 亚洲免费观看在线观看| 26uuu欧美| 日韩欧美色综合| 欧美日韩电影在线| 在线视频国内自拍亚洲视频| 欧美mv日韩mv国产| 欧美在线免费播放| 老司机午夜精品| 亚洲欧美在线视频| 精品日韩99亚洲| 欧美高清一级片在线| 99re热这里只有精品视频| 一区二区三区四区在线播放| 26uuuu精品一区二区| 狠狠色狠狠色合久久伊人| 69堂亚洲精品首页| 亚洲精品欧美二区三区中文字幕| 日韩精品中午字幕| 欧美三日本三级三级在线播放| 国产成人在线观看免费网站| 日韩黄色小视频| 亚洲一区二区三区自拍| 国产精品久久久久一区 | 亚洲一区二区三区四区不卡| 狠狠色伊人亚洲综合成人| 精品精品国产高清a毛片牛牛| 日本午夜一区二区| 午夜影视日本亚洲欧洲精品| 亚洲人成在线观看一区二区| 国产精品久久久久久久久晋中| 国产午夜亚洲精品午夜鲁丝片| 久久亚洲综合色一区二区三区| 国产白丝精品91爽爽久久| 亚洲美女精品一区| 精品免费99久久| 欧美视频日韩视频在线观看| 亚洲欧美成aⅴ人在线观看 | 亚洲老妇xxxxxx| 1000部国产精品成人观看| 亚洲欧美日韩国产综合在线| 亚洲国产人成综合网站| 日韩电影在线观看电影| 亚洲高清不卡在线观看| 夜夜精品浪潮av一区二区三区| 在线综合视频播放| 久久机这里只有精品| 日韩电影在线免费看| 奇米精品一区二区三区在线观看 | 日本不卡123| 久久精品久久综合| 国产福利91精品一区| 99国产精品久久久久久久久久久| 91在线观看地址| 欧美在线综合视频| 日韩午夜小视频| 在线观看欧美精品| 欧美精品日韩精品| 亚洲精品在线三区| 综合婷婷亚洲小说| 天堂在线亚洲视频| 粉嫩绯色av一区二区在线观看| 色综合天天综合网天天看片| 欧美日韩一级大片网址| 欧美一级午夜免费电影| 国产欧美日韩亚州综合| 亚洲人成伊人成综合网小说| 三级久久三级久久久| 国产精品一区二区果冻传媒| www.色精品| 欧美一级黄色大片| 国产精品美女一区二区在线观看| 亚洲综合久久久| 国产麻豆视频一区| 一本一道综合狠狠老| 欧美成人一区二区三区片免费| 国产精品剧情在线亚洲| 日韩午夜三级在线| 99国产欧美另类久久久精品| 欧美日韩卡一卡二| 欧美国产日韩一二三区| 日韩电影在线免费| jizzjizzjizz欧美| 精品国产一区二区亚洲人成毛片| 亚洲欧美一区二区久久| 国内成人免费视频| 欧美一级理论片| 亚洲电影视频在线| 91小视频在线免费看| 精品国产三级电影在线观看| 一区二区三区在线视频免费观看| 国产精品一区一区| 51精品国自产在线| 亚洲最大成人网4388xx| 成人综合日日夜夜| 久久精品欧美日韩精品 | 色网站国产精品| 欧美激情中文字幕| 国内不卡的二区三区中文字幕| 色悠悠亚洲一区二区| 国产目拍亚洲精品99久久精品| 日本欧美肥老太交大片| 欧美三级蜜桃2在线观看| 亚洲女与黑人做爰| 99re这里都是精品| 日韩精品一区二区三区swag| 一色桃子久久精品亚洲| 奇米一区二区三区| 欧美网站大全在线观看| 色噜噜狠狠色综合中国| 亚洲视频1区2区| 蜜桃91丨九色丨蝌蚪91桃色| 日本高清视频一区二区| 91女人视频在线观看| 成人毛片视频在线观看| 日韩视频一区二区在线观看| 日韩一级在线观看| 一个色在线综合| 678五月天丁香亚洲综合网| 欧美日韩国产精品自在自线| 有码一区二区三区| 欧美无砖专区一中文字| 亚洲国产欧美在线| 欧美精品乱码久久久久久| 日韩成人一区二区| 欧美大片顶级少妇| 国产成人丝袜美腿| 亚洲老妇xxxxxx| 91精品国产高清一区二区三区蜜臀| 免费一级片91| 国产三级精品三级| 91丨porny丨国产入口| 夜夜精品浪潮av一区二区三区| 色国产综合视频| 最新日韩av在线| 91亚洲国产成人精品一区二区三 | 国产盗摄视频一区二区三区| 国产精品日韩精品欧美在线| 91在线免费视频观看| 亚洲高清视频的网址| 日韩视频不卡中文| 中文字幕视频一区二区三区久| 成人福利视频在线看| 欧美日韩激情一区| 青青草国产成人99久久| 久久久久久久av麻豆果冻| 成人激情小说乱人伦| 亚洲一区二区三区在线播放| 91精品国产一区二区人妖| 国产成人免费av在线| 日产国产欧美视频一区精品| 久久精品一区四区| 欧美日韩国产三级| 狠狠狠色丁香婷婷综合久久五月| 亚洲黄色片在线观看| 欧美成人官网二区| 91老师片黄在线观看| 蜜臀a∨国产成人精品| 精品一区二区三区免费播放| 中文字幕不卡的av| 在线电影院国产精品| 日本中文字幕不卡| 欧美优质美女网站| 国产麻豆成人精品| 亚洲乱码国产乱码精品精可以看| 欧美性受xxxx黑人xyx| 国产成人鲁色资源国产91色综| 国产精品午夜春色av| 日韩一区二区三区电影在线观看| 91麻豆免费视频| 另类综合日韩欧美亚洲| 成人免费一区二区三区视频| 欧美日韩一区二区三区在线 | 色视频欧美一区二区三区| 免费观看在线色综合| 亚洲国产精品久久人人爱蜜臀 | 日韩精品中文字幕在线一区| av综合在线播放| 国产宾馆实践打屁股91| 韩国v欧美v日本v亚洲v| 麻豆91精品91久久久的内涵| 国产午夜精品福利| 久久97超碰色| 在线观看一区日韩| av亚洲精华国产精华精华| 国产不卡视频一区| 国内精品久久久久影院色| 日韩中文字幕亚洲一区二区va在线| 久久久精品2019中文字幕之3| 99国产精品久久久| 国产九色精品成人porny|