go语言​中的包引入、函数、变量使用

互联网 19-11-29

go语言中的包引入、函数、变量实例:

一、go的包引入

go的引入通过import关键字引入

如:

import ( 	"fmt" 	"math" )

import "fmt" import "math"

go的包引入,在调用方法或者变量时,需要首字母大写才可被调用,如

package main   import "fmt" import "math" func main() { 	//以下代码不可执行,供参考 	fmt.Println(math.pi) //错误引入 	fmt.Println(math.Pi)  //正确引入,首字母要大写 }

即:

二、go函数

1、有返回值

package main   func main() { 	//调用函数 	result := myFun(1, 1) 	println(result) }   //自定义函数 //x,y为参数,函数末尾int为返回值 func myFun(x, y int) int { 	return x+y; }

2、无返回值

package main   func main() { 	//调用函数 	myVoidFun(1, 1) }   //自定义函数 //x,y为参数 func myVoidFun(x, y int)  { 	println("函数myVoidFun被调用了") 	println("传入的参数x、y分别是:") 	print(x) 	print("、") 	print(y) }

3、多个返回值

package main   func main() { 	//调用函数 	myVoidFun(1, 1) }   //自定义函数 //x,y为参数 func myVoidFun(x, y int)  { 	a, b := multiple(1, 2) 	println("第一个参数:") 	println(a) 	println("第二个参数:") 	println(b) }   /** 多个返回值 前边为入参 返回值为列表(int,int)  */ func multiple(x , y int)(int,int){ 	return x,y; }

4、命名返回值

package main   import "strconv"   func main() { 	//调用函数 	result, resultStr := myReturnFun(1, 2) 	println("返回第一个参数") 	println(result) 	println("返回第二参数") 	println(resultStr) } //命名返回值 func myReturnFun(x , y int) (result int,resultStr string) { 	println("执行函数mrReturnFun") 	result = x //直接作为第一个返回值 	resultStr = strconv.Itoa(y)//直接作为第二个返回值 	return }

命名返回值:

是指在函数体中直接将返回的值对应写好,然后直接return就可以了,这样的好处是,可以减少一定的代码量,试用于逻辑较短的方法,若方法体过长,不建议使用这种方法。

三、变量

var:可以用于声明在函数体中,也可以声明在函数体之外

package main   import "strconv" //函数体外声明 var param1,param2,param3 string func main() { 	var  value1, value2,value3 int; 	//赋值函数体外参数 	param1="is param1" 	param2="is param2" 	param3="is param3" 	//方法体内赋值 	value1 = 1 	value1 = 2 	value1 = 3 	println("函数体外的参数") 	println(param1) 	println(param2) 	println(param3) 	println("函数体内的参数") 	println(value1) 	println(value2) 	println(value3) }

以上就是go语言​中的包引入、函数、变量使用的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: go语言
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:go语言查看环境信息的方法

相关资讯