当前位置: 首页 > news >正文

网站切换语言怎么做百度快照seo

网站切换语言怎么做,百度快照seo,java开发培训,谁有做开档棉裤的网站啊目录 1. init 函数2. main 函数3. init 函数与 main 函数异同4. _ (下划线)示例 1. init 函数 Go语言中,init 函数用于包(package)的初始化。具有以下特征: 1. init 函数用于程序执行前包的初始化,如初始化变量等。2…

目录

  • 1. init 函数
  • 2. main 函数
  • 3. init 函数与 main 函数异同
  • 4. _ (下划线)
  • 示例

1. init 函数

Go语言中,init 函数用于包(package)的初始化。具有以下特征:

1. init 函数用于程序执行前包的初始化,如初始化变量等。2. 每个包可拥有多个 init 函数。3. 包的每个源文件可有多个 init 函数(执行顺序有上到下)。4. 同一个包中多个 init 函数的执行顺序 Go 语言没有明确定义。5. 不同包的 init 函数按照包导入的依赖关系决定该初始化函数的执行顺序。6. init 函数不能被其它函数调用,在 main 函数执行之前自动被调用。

2. main 函数

Go语言默认入口函数(主函数)

3. init 函数与 main 函数异同

  • 相同点:均无参数和返回值,由Go程序自动调用。
  • 不同点:init 函数可以应用于任意包中,且可重复多个;main 函数只能用于 main 包,且只能定义一个。

4. _ (下划线)

"-" 是特殊标识符,用来忽略结果。

  • import 中使用
    当导入一个包时,该包下所有init()函数都会执行;如果我们并不需要把整个包导入进来,仅仅希望执行它的init()函数。就可使用下划线(_)引入该包, import _ package 仅调用了init()函数,无法调用包内其它函数。

  • 在代码中使用
    占位符(忽略变量):意思是那个位置本应赋给某个值,但咱们不需要这个值;所以就把该值赋给下划线,意思是丢掉不要,这样编译器可以更好的优化。

    这种情况就是占位用的,方法返回两个结果,而你只想要一个结果;那另一个就用 “_” 占位。而如果用变量的话,变量不使用,编译器是会报错。

    任何类型的单个值都可以丢给下划线。

示例

代码结构如下:

 src +--- main.go            +--- learn+--- mynote.go+--- hello+--- hello.go

learn/mynote.go 代码:

package learnimport ("fmt"
)func init() {fmt.Println("Exec the init func of mynote!")
}// 一个文件可以有多个init函数,同样证明一个包可以有多个init函数
func init() {fmt.Println("Second exec the init func of mynote!")
}func Note() {fmt.Println("Golang study note!")
}

hello/hello.go 代码:

package helloimport ("fmt"
)func init() {fmt.Println("Exec the init func of hello.go!")
}func SayHello() {fmt.Println("Hello, Everyone!")
}func MultiReturn() (int, string) {return 100, "一百"
}

main.go 代码:

package mainimport (_ "learn"   "hello""fmt"
)func main() {// 无法调用learn内的函数,被 _ 忽略// learn.Note()hello.SayHello()i, s := hello.MultiReturn()fmt.Printf("i=%d, s=%s \n", i, s)// _ 忽略返回变量i1, _ := hello.MultiReturn()fmt.Printf("i1=%d", i1)
}

执行 go run ./,执行整个包使用 ./

PS F:\SelfProject\Go\Learning> go run ./
Exec the init func of mynote!
Second exec the init func of mynote!
Exec the init func of hello.go!
Heollo, Everyone!
i=100, s=一百
i1=100
http://www.hengruixuexiao.com/news/8317.html

相关文章:

  • 山西网站群建设搜索引擎优化需要多少钱
  • 网站上线需要怎么做杭州最好的seo公司
  • 两学一做网站视频最新疫情最新数据
  • 网站添加地图导航谷歌首页
  • 青浦网站建设公司软文推广文章
  • 网站建设的软文怎么写企业营销管理
  • 泰安网站制作哪里有网络营销活动策划方案
  • 门户网站建设意义福清市百度seo
  • 建设网站报价seo如何去做优化
  • 现在淘客做网站还行吗电商网站大全
  • 用自己照片做衣服_杯子的是哪个网站怎样做好竞价推广
  • 网站制作软件手机版大型网站建设方案
  • 长沙网站优化步骤做app推广去哪找商家
  • 东莞网站建设 信科网络关键词排名优化易下拉排名
  • 天津 网站设计昆明优化网站公司
  • 个人网站建设服务北京网站建设制作开发
  • 技术支持 东莞网站建设洋酒回收seo网站优化专员
  • 门户网站开发文档seo排名优化点击软件有哪些
  • 网站备案文件营销网站建设方案
  • 南昌网站建设机构厦门seo公司
  • 做淘客要有好的网站常熟网站建设
  • 企业网站栏目规划的重要性热门搜索
  • 犀牛云做网站做网站需要多钱如何制作网站免费建站
  • 做建设网站的活的兼职做网站设计的公司
  • 个人网站开发的意义网络营销的目标
  • 宣讲家网站两学一做关键词优化系统
  • 济南网站建设内容设计加入网络营销公司
  • 网站商城微信支付接口百度资源搜索引擎
  • 个人网站名字郑州做网站推广
  • 南沙网站建设优化哈尔滨百度网络推广