好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 解析Go語言編程中的struct結構

解析Go語言編程中的struct結構

熱門標簽:電梯外呼訪客系統 浙江人工智能外呼管理系統 ?兓? 騰訊外呼系統價格 電銷機器人可以補救房產中介嗎 成都呼叫中心外呼系統平臺 百度地圖標注搜索關鍵詞 最短的地圖標注 谷歌便利店地圖標注

struct和C語言的很相似,模擬出class的功能,但是不完全的!沒有構造函數等!
struct的申明

復制代碼 代碼如下:

package main

import "fmt"

type Person struct {
 Age  int
 Name string
}

func main() {
 //初始化兩種
 a := Person{}
 a.Age = 2
 a.Name = "widuu"
 fmt.Println(a)
 b := Person{
  Age:  24,
  Name: "widuu",
 }
 fmt.Println(b)
}


go指針操作
如下我們要對數值進行改變,先要取內存地址,然后再內存地址上改變他的引用
復制代碼 代碼如下:

package main

import "fmt"

type Person struct {
 Age  int
 Name string
}

func main() {
 b := Person{
  Age:  24,
  Name: "widuu",
 }
 fmt.Println(b)
 G(b)
 fmt.Println(b)
}

func G(per *Person) {
 per.Age = 15
 fmt.Println(per)
}


匿名結構
(1)匿名內部結構的使用
復制代碼 代碼如下:

 func main() {
  a := struct {
   name string
   Age  int
  }{
   name: "widuu",
   Age:  19,
  }
  fmt.Println(a)
}

復制代碼 代碼如下:

package main

import "fmt"

type Person struct {
 Age    int
 Name   string
 Member struct {
  phone, City string
 }
}

func main() {
 a := Person{Age: 16, Name: "widuu"}
 a.Member.phone = "13800000"
 a.Member.City = "widuuweb"
 fmt.Println(a)
}


(2)匿名類值不需要數據名稱、在賦值的時候兩個結構必須是一樣的
復制代碼 代碼如下:

package main

import "fmt"

type Person struct {
 string
 int
}

func main() {
 a := Person{"joe", 19}
 var b Person
 b = a
 fmt.Println(b)
}


嵌入結構
(1).嵌入式結構模擬其他程序有個繼承的概念,只是概念哦
復制代碼 代碼如下:

package main

import "fmt"

type Person struct {
 Name string
 Age  int
}
type student struct {
 Person
 work string
}

func main() {
//實例化時 如果嵌入式的結構沒有數據結構的名字 就默認是類型名字Person:Person
 a := student{Person: Person{Name: "widuu", Age: 19}, work: "IT"}
 fmt.Println(a)
}


(2).結構方法
復制代碼 代碼如下:

package main

import "fmt"

type A struct {
 Name string  //這個是共有的大寫 如果是小寫的name就包內可以用私有的
}
type B struct {
 Name string
}

func main() {
 a := A{}
 b := B{}
 a.print()
 b.print()
}
//通過type不同,來取相同的方法的名稱
func (a *A) print() {
 fmt.Println("A")
}

func (b *B) print() {
 fmt.Println("B")
}

您可能感興趣的文章:
  • 深入剖析Go語言編程中switch語句的使用
  • Go語言中的if條件語句使用詳解
  • Go語言基本的語法和內置數據類型初探
  • Go語言的Windows下環境配置以及簡單的程序結構講解
  • 舉例詳解Go語言中os庫的常用函數用法
  • 深入解析Go語言編程中slice切片結構
  • Go語言中數組的基本用法演示
  • 深入解析Go語言的io.ioutil標準庫使用
  • Go語言編程入門超級指南

標簽:宜昌 上海 七臺河 邢臺 雅安 眉山 紹興 盤錦

巨人網絡通訊聲明:本文標題《解析Go語言編程中的struct結構》,本文關鍵詞  解析,語言編程,中的,struct,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《解析Go語言編程中的struct結構》相關的同類信息!
  • 本頁收集關于解析Go語言編程中的struct結構的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 国产在线拍揄自揄拍无码男男| 男女做爰试看30秒| 英国美女一级毛片视频| 又黑又粗又硬欧美视频在线观看| www.5555香蕉.com| 国产色视频一区二区三区QQ号| 男人操女人动态| 国产清纯女高中生在线观看| a级小说| 一区二区三区杨幂在线观看| 亚洲 欧美 制服 丝袜 综合| 无码少妇一二三区免费| 日韩精品免费一级视频| 永宁县| 久久亚洲精品无码忘忧草欧美激情| 我要看特级毛片| 欧美性开放BBw| 亚洲Va欧美va国产综合888| 亚洲精品无码一区二区床戏| 老头舌头伸进小莹内裤里亲| 68日本xxxxxxxxxxx| 万绮雯改邪归正未删减| 久久久久久国产精品免费免| 超级乱淫黄漫画免费| 女人张腿男生桶视频免费| 少妇一级婬片免放99久久蜜Av | 青苹果乐园影院免费播放| 肉妇岳乱小说| 俄罗斯一级淫片hd| 看片日韩| 免费一级黄色录像影片| 在线观看91精品国产下载| 欧美人人妻人人大爽喷水| 中文字幕的理伦片免费| 一区免费| 欧美丰满大乳精油按摩| 污文全文肉高h| 壤塘县| 俺也去狠狠色久九九精品| 海外短视频平台有哪些| 992tv在线观看免费直播|