go语言中return如何使用


本篇内容介绍了“go语言中return如何使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! 在go语免费云主机域名言中,return关键字用于终止函数并可选地返回一个或多个结果值。如果return语句使用在普通的 函数中,可表示跳出该函数,不再执行函数中return后面的代码;如果return语句使用在main函数中,则表示终止main函数,也就是终止程序的运行。在 Go 语言 中,跳转控制语句除了有 goto 、break 和 continue 之外,还可以使用 return 。如果 return 语句使用在普通的 函数 中,则表示跳出该函数,不再执行函数中 return 后面的代码,可以理解成终止函数,并可选地返回一个或多个结果值。如果 return 语句使用在 main 函数中,表示终止 main 函数,也就是终止程序的运行。语法:
使用 return 语句,终止函数 fun 的执行,不返回值。

funcfun(){
//dosomething
return
}

使用 return 语句,终止函数的执行,返回值。

funcfuncName(param1,param2paramType1,...)(returnType1,returnType2,...){
	//执行语句...
	return返回值列表
}

说明函数的返回值可以指定一个或者多个,当返回值是多个时,需要将 returnType 的列表使用小括号括起来,不然语法会报错。在函数返回多个值时,调用函数时,也必须使用相对于的参数个数来接受返回值,如果不需要的返回值,我们可以使用匿名变量来接受保存。return 语句的使用案例1、使用return语句,终止函数执行不返回值

packagemain
import"fmt"
funccheckUserParam(valint){
	ifval

2、返回一个值

packagemain
import(
	"fmt"
)
funcgcdNormal(x,yint)int{
	varnint
	ifx>y{
		n=y
	}else{
		n=x
	}
	fori:=n;i>=1;i--{
		ifx%i==0&&y%i==0{
			returni
		}
	}
	return1
}
funcmain(){
	//函数只返回一个值
	returnVal:=gcdNormal(10,20)
	fmt.Println("returnVal=",returnVal)
}

3、返回多个值

packagemain
import(
	"fmt"
	"math"
)
funcgetPageCount(pageSizeint)(bool,int){
	ifpageSize

“go语言中return如何使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云主机网站,小编将为大家输出更多高质量的实用文章!

相关推荐: PyQt6如何使用QDialog显示通用消息框

本篇内容介绍了“PyQt6如何使用QDialog显示通用消息框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!直接使用QDialog类,可以及通过对话框进行通用对…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/08 16:07
Next 03/08 16:07

相关推荐