go 結構體定義和結構體指針



結構體
一個結構體(`struct`)就是一個字段的集合。

將來要使用它向java 、C# 中的class 有相同的地位

struct 可以用來值傳遞 同時可以通過引用傳遞參數(地址)

java C# 對於class只能引用傳遞

結構體定義  type YourName struct

例如:

type Vertex struct {
X int
Y int
}

------------------------------------------

package main

import "fmt"
//定義結構體
type circle struct {
    r float64
}

func main() {
//實例化結構體
    c := circle{1.34}
//給結構體重的字段賦值
    c.r = 2.32
//調用結構體中的字段
    fmt.Println(c.r)
//獲取結構體實例的指針
   cp := &c
    fmt.Println(cp.r)
//通過指針改變結構體的r
    cp.r = 99.0
    fmt.Println(cp.r)
}

------------------------------------------


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM