GO tutorial-01

1. func Hello (parameters ) return+type 函数声明

// 函数名首字母大写的,表示函数为public类型

//多个返回值 匿名返回
func Foo1(a string, b int) (int, int) {
	return 22, 33
}

//多个返回值 指名返回
// r1 r2 属于形式参数 默认为0
func Foo2(a int) (re1 int, re2 int) {
	re1 = 3
	re2 = 4
	return
}

//多个返回值 指名返回
// 可一次指定俩
func Foo3(a int) (re1, re2 int, s1 string) {
	re1 = 3
	re2 = 4
	fmt.Println("S1 is " + s1)
	return
}  

2.  GO程序的启动顺序

  1. package main ->import pkg1

  2.  init 函数优先于main(), 每个包都会有init函数

  3. 每个package init()结束才会返回

 

 

3. package 匿名导入方式

  import  _     "package name"   //可实现只导入package但不使用,用于启动init()函数

  import 匿名  "package name" 

    import .       "package name"  (少使用) 直接将其他包内的函数归回到当前包

 

posted on 2022-07-25 00:47  ReadyLoveMiku  阅读(13)  评论(0编辑  收藏  举报