十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊
量身定制 + 運營維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要介紹了Go語言結(jié)構(gòu)體是什么,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站主要從事網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、小程序定制開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等多方位專業(yè)化運作于一體。
這篇文章給大家分享的是有關(guān)Go語言結(jié)構(gòu)體是什么的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。
Go 語言結(jié)構(gòu)體
Go 語言中數(shù)組可以存儲同一類型的數(shù)據(jù),但在結(jié)構(gòu)體中我們可以為不同項定義不同的數(shù)據(jù)類型。
結(jié)構(gòu)體是由一系列具有相同類型或不同類型的數(shù)據(jù)構(gòu)成的數(shù)據(jù)集合。
結(jié)構(gòu)體表示一項記錄,比如保存圖書館的書籍記錄,每本書有以下屬性:
Title :標(biāo)題
Author : 作者
Subject:學(xué)科
ID:書籍ID
定義結(jié)構(gòu)體
結(jié)構(gòu)體定義需要使用 type 和 struct 語句。struct 語句定義一個新的數(shù)據(jù)類型,結(jié)構(gòu)體中有一個或多個成員。type 語句設(shè)定了結(jié)構(gòu)體的名稱。結(jié)構(gòu)體的格式如下:
type struct_variable_type struct {
member definition
member definition
...
member definition
}
一旦定義了結(jié)構(gòu)體類型,它就能用于變量的聲明,語法格式如下:
variable_name := structure_variable_type {value1, value2...valuen}
或
variable_name := structure_variable_type { key1: value1, key2: value2..., keyn: valuen}
實例如下:
package main
import "fmt"
type Books struct {
title string
author string
subject string
book_id int
}
func main() {
// 創(chuàng)建一個新的結(jié)構(gòu)體
fmt.Println(Books{"Go 語言", "www.cdcxhl.com", "Go 語言教程", 6495407})
// 也可以使用 key => value 格式
fmt.Println(Books{title: "Go 語言", author: "www.cdcxhl.com", subject: "Go 語言教程", book_id: 6495407})
// 忽略的字段為 0 或 空
fmt.Println(Books{title: "Go 語言", author: "www.cdcxhl.com"})
}
實例
輸出結(jié)果為:
{Go 語言www.cdcxhl.com Go 語言教程6495407}
{Go 語言www.cdcxhl.com Go 語言教程6495407}
{Go 語言www.cdcxhl.com 0}
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享Go語言結(jié)構(gòu)體是什么內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)