速戰速決 go go 基礎 指標

2022-09-20 11:51:11 字數 678 閱讀 9129

速戰速決 go

作者 webabcd

示例如下:

basic/pointer.go

// go 基礎 - 指標

package basic

import (

"fmt"

)func pointersample()

func pointer_sample1()

// fmt.println(*d)

}func pointer_sample2()

func pointer_sample3() {}

// 雖然 a 是指標,需要這麼 (*a).a = 123 使用,但是 go 是支援語法糖(syntactic sugar)技術的,他會自動轉換的,所以你可以這麼 a.a = 456 使用

(*a).a = 123

a.a = 456

fmt.println(a) // &

}// 本例用於演示指標的指標

// 指標會指向乙個值,也就是說這個值的位址就是這個指標,而儲存這個位址的變數的位址,就是指標的指標

func pointer_sample4()

速戰速決 go

作者 webabcd

速戰速決 go go 物件導向 包

速戰速決 go 作者 webabcd 示例如下 oop package1.go 設定當前檔案的包名,只需要指定當前資料夾的名稱即可,不用寫全名 package oop go 可以匯入內建包 goroot 路徑 和第三方包 gopath 路徑 和自定義包 你自己的路徑 go 的可見性控制 1 如果定義...