1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-24 20:52:22 +00:00
2018-01-13 15:51:22 +08:00

33 lines
483 B
Go

// Copyright © 2017 ChaiShushan <chaishushan{AT}gmail.com>.
// License: https://creativecommons.org/licenses/by-nc-sa/4.0/
// 汇编中访问Go中定义的全局变量
package globalvar
var gopkgValue int = 42
type PkgInfo struct {
V0 byte
V1 uint16
V2 int32
V3 int64
V4 bool
V5 bool
}
var gInfo PkgInfo
func init() {
gInfo.V0 = 101
gInfo.V1 = 102
gInfo.V2 = 103
gInfo.V3 = 104
gInfo.V4 = true
gInfo.V5 = false
}
func GetPkgValue() int
func GetPkgInfo() PkgInfo