go语言函数定义及使用你真的会了吗

go语言函数定义及使用你真的会了吗,第1张

 函数是什么?函数是组织好的,可重复使用的,用来执行特定功能的代码块
//格式如下:
func 函数名(形参)(返回值){
    函数体
}
//函数名可由字母,数字,下划线组成,但开头不能是数字
//go语言函数若是没有返回值,可以省略不写,且go语言函数允许返回多个值,与c语言不同
//go语言不支持默认形参

package main

import "fmt"

//函数是组织好的,可重复使用的,用来执行特定功能的代码块
//格式如下:
//func 函数名(形参)(返回值){
//	  函数体
//}
//函数名可由字母,数字,下划线组成,但开头不能是数字
//go语言函数若是没有返回值,可以省略不写,go语言函数允许返回多个值,与c语言不同
//go语言不支持默认形参

//1.无形参无返回值
func function1() {
	fmt.Println("lbd good")
}

//2.有形参(多个),无返回值
func function2(name string, age int) {
	fmt.Println("helloworld", name, age)
}

//3.有形参(多个),有返回值(多个)
func function3(a int, b int) (int, int) {
	sum := a + b
	minus := a - b
	return sum, minus
}

// 3.1也可以在函数开头就声明返回的是哪一个变量,如以下的sum,且形参类型可以简写
func function3_1(a , b int) (sum int) {
	sum = a + b //这样就不用在函数体声明sum变量了
	return      //可以只写return
}



func main() {
	//1
	function1()
	// 2
	name := "lbd"
	function2(name, 20)
	//3
	fmt.Println(function3(100, 200))
	fmt.Println(function3_1(50, 10))
	
}

以下是运行结果哦:

lbd good
helloworld lbd 20
300 -100
60

风轻轻吹,要不要关注我呀

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/995854.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存