我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

如何访问其他包中的变量

How can I move my global variable to other package in Go?

like

package main
import "myapp/controllers"

var something string

func main(){ 
  something = "some text" 
}

Like you want to have a globally accessible variable in your package controllers?:

package controllers

var Something string

func init(){ 
    Something = "some text" 
}

And then you can do

package main
import (
    "myapp/controllers"
    "fmt"
)

func main(){ 
    fmt.Println(controllers.Something) //some text
}

近期文章

  • Golang Iris会话不持久
  • 查询Postgresql时偶尔检索“连接超时”错误
  • 为什么Go-App-Builder无法找到本地进口商品?
  • 使用QT静态链接构建Go应用
  • 在Go中构建URL(包括服务器方案)
  • Golang GORM扫描到地图
  • golang:reflect.ValueOf(x).Type()总是等于reflect.TypeOf(x)?
  • 如何在Ubuntu 16.04 LTS中的golang中正确使用多个工作区?
  • 如何在Golang中为结构创建对象
  • gopacket层TCP结构ACK与Ack
  • 使用go构建多个二进制文件
  • 避免在HTML模板中自动转义
  • 正则表达式以html(golang)查找图像
  • 杜松子酒路由器路径冲突
  • 使用yacc的模态解析器
  • 使用go(cayley)创建新的四边形商店?
  • ZeroMQ:路由器经销商,路由器未接收数据
  • Gorm在关联中创建重复项
  • Gorilla Websocket-读取错误:在失败的Websocket连接上重复读取
  • mgo有序排序聚合

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华