Go 學習筆記 結構體

2021-10-23 02:12:06 字數 918 閱讀 2195

package main

import

"fmt"

/** 結構體是由一系列具有一組相同或不同資料構成的資料集合,表達乙個整體概念。

* 結構體定義:

type struct_variable_type struct

* 宣告與初始化:

* variable_name := structure_variable_type

* 或* variable_name := structure_variable_type

*/// 定義結構體:點(有x,y 兩個座標組成)

type point struct

// 定義結構體:線(由兩個點組成)

type line struct

// 顯示點資訊,值傳遞

func

showpoint

(pos point)

// 移動點,引用傳遞

func

movepoint

(pos *point)

// 顯示線

func

showline

(line line)

func

main()

pbegin.x =

10 pbegin.y =

10showpoint

(pbegin)

showpoint

(pend)

movepoint

(&pbegin)

showpoint

(pbegin)

var line line

line.begin = pbegin

line.end = pend

showline

(line)

}

go 語言結構體

go語言學習筆記 結構體

go語言中,結構體的宣告非常類似c語言,具體定義方法如下 初始化方法有三種 package main import fmt 定義乙個結構體型別 type student struct func main fmt.println s1 s1 2.部分成員初始化,未初始化的變數被賦值為0 s2 stud...

Go學習筆記(11)Go結構體struct

go的結構體是一種復合型別,它由一系列屬性 字段 組成,每個屬性 字段 都有自己的型別和值。結構體的字段可以是任何型別,甚至是結構體本身 函式 介面等 在go中沒有類的概念,因此結構體經常被用來替代物件導向中的類的操作 結構體的定義格式如下 type structname struct 下面是乙個結...

go學習十三 結構體

go 語言中陣列可以儲存同一型別的資料,但在結構體中我們可以為不同項定義不同的資料型別。結構體是由一系列具有相同型別或不同型別的資料構成的資料集合。使用 go run struct.go 執行該檔案即可 package main import fmt func main structparam pe...