首页 > 其他分享 >函数

函数

时间:2022-11-08 13:55:27浏览次数:29  
标签:函数 int fmt 参数 func 返回值

基本概念

函数的定义

函数可以没有参数以及返回值

func 函数名称([参数类型1], [参数类型2]) [返回值] {
	函数体
	
	return 返回内容
}
func add(a int, b int) int {
	fmt.Printf("a:%d\tb:%d\t", a, b)

	return a * b
}

多值返回

可以在定义返回参数时利用括号来设置多值返回值的类型,返回时根据定义的顺序将值返回即可,使用时也根据返回值顺序并以逗号分割即可。

func swap(a int, b int) (int, int) {
	return b, a
}

func main() {
	a, b := swap(20, 12)

	fmt.Print(a)
	fmt.Print(b)
}

不定参数

在定义函数时可以在函数体中以变量名称 ... 变量类型的方式定义不定参数
需要注意的是不定参数必须位于最后一个参数且不定参数的类型都是相同的。

func add(arr ...int) {
	for i := 0; i < len(arr); i++ {
		fmt.Print(arr[i])
	}
}

func main() {
	add(1, 2, 3, 4, 5)
}

标签:函数,int,fmt,参数,func,返回值
From: https://www.cnblogs.com/lyraHeartstrings/p/16869125.html

相关文章

  • 追寻抽象函数(三)
    2019人教版必修一第161页12题对于函数\(f(x)=a-\frac{2}{2^x+1}\;\;(a\in\textbf{R})\)(1)探究函数\(f(x)\)d的单调性;(2)是否存在实数\(a\)使函数\(f(x)\)为奇函数?问......
  • React组件设计模式-纯组件,函数组件,高阶组件
    一、组件(1)函数组件如果你想写的组件只包含一个render方法,并且不包含state,那么使用函数组件就会更简单。我们不需要定义一个继承于React.Component的类,我们可以定......
  • openGauss 条件表达式函数介绍
    条件表达式函数:coalesce(expr1,expr2,…,exprn)描述:返回参数列表中第一个非NULL的参数值。COALESCE(expr1,expr2)等价于CASEWHENexpr1ISNOTNULLTHENexpr1ELSE......
  • PYTHON SNIFF 嗅探Python Scapy-sniff函数
    sniff(count=0,store=1,offline=None,prn=None,filter=None,L2socket=None,timeout=None,opened_socket=None,stop_filt......
  • vlc-解码一个RTP数据包函数分析
    函数与解析解码RTP包主要完成的是从RTP包队列中取走一个RTP包,解析是否丢弃,并初始化时间戳,显示时间戳,负载类型,忽略字节等信息,更新包队列信息,并把解析后的该包传递给负载类型......
  • .Net 7里的函数.Ctor和.CCtor是干啥用的呢?你知道吗
    楔子有小伙伴被面试官问到这个问题,本篇彻底解析下这个问题。为了彻底点,注意本篇是最底层的.Net7RCCLR运行模型(汇编)为基础进行全局剖析,局部业务分析。如有疏漏,请斧正......
  • 学习笔记-php代理审计_可能被利用的函数
    in_array()功能:检查数组中是否存在某个值。定义:in_array(mixed$needle,array$haystack,bool$strict=false):bool解释:大海捞针,在大海(ha......
  • Hive 窗口函数
    窗口函数(开窗函数)函数说明OVER():指定分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变而变化CURRENTROW:当前行nPRECEDING:往前n行数据nFOLLOWING:......
  • SQL自定义函数
     存储函数和存储过程统称为存储例程(storeroutine),存储函数的限制比较多,例如不能用临时表,只能用表变量,而存储过程的限制较少,存储过程的实现功能要复杂些,而函数的......
  • wdf框架之WdfVersionBind函数分析(2)
    接​​前篇​​,这篇一起来看下WdfVersionBind函数的第4个参数:WdfDriverGlobals。经过前面一番波折,WdfVersionBind总算找到了Wdf01000.sys!_WDF_LIBRARY_INFO结构。接下去,它......