[toc] 补充:go变量定义推荐使用驼峰,文件名命名推荐使用下划线 函数 定义函数基本格式: 1 函数基本定义(放在main前后都可以) 2 带参数的函数 3 带返回值(需要指定返回值类型是什么) 4 可变长参数 5 匿名函数 匿名函数:(没有名字的函数),一定要定义在函数内部 6 函数这个类型, ...
分类:
其他好文 时间:
2020-03-26 09:19:20
阅读次数:
82
"01.函数的定义" "02.定义函数的三种形式" "03.函数的返回值" "04.函数的调用" "05.函数的参数" "06.函数的可变长参数" ...
分类:
其他好文 时间:
2020-03-06 10:56:41
阅读次数:
62
函数基础小结 一、定义函数 只检测语法,不执行代码 二、函数定义的三种方式 1. 有参函数 2. 无参函数 3. 空函数 三、调用函数 四、函数的返回值 return返回返回值,函数遇到return会终止,return可以返回任意数据类型的值,同时也可以返回多个值 函数只有在调用阶段才会接收返回值, ...
分类:
其他好文 时间:
2020-01-29 15:49:52
阅读次数:
63
Python 官方文档 PEP3107(函数注解)的译文,本人原创。 ...
分类:
编程语言 时间:
2020-01-25 12:58:31
阅读次数:
115
【1】变长参数的宏定义以及__VA_ARGS__ 在C99标准中,我们就已经可以使用变长参数的宏定义。 变长参数的宏定义是个神马?就是在宏定义的参数列表中最后一个参数为省略号。 而现在C++ 11中,使用预定义宏__VA_ARGS__可以在宏定义的实现部分替换省略号所代表的字符串。 原书示例: 定义 ...
分类:
编程语言 时间:
2020-01-20 21:12:19
阅读次数:
156
func text(c ...int) { fmt.Println(c)}func main() { var a = []int{1,2,3,4} text(a...) //...是将a这个列表中的值进行打散 相当于python中的**将字典转换成什么等于什么的那种形式 ...
分类:
其他好文 时间:
2019-12-11 21:44:30
阅读次数:
75
1.可变长参数:在调用函数时,实参值得个数不固定 实参的形式有:位置实参和关键字实参 形参的解决方案为 *,** 位置形参例子: def foo(x,y,*args): print(x,y) print(*args) foo(1,2,*[3,4,5,6,7]) #先将位置打散(1,2,3,4,5,6 ...
分类:
编程语言 时间:
2019-12-10 10:25:45
阅读次数:
113
可变长参数 可变长参数:指的是在调用函数时,传入的参数个数可以不固定 调用函数时,传值的方式无非两种,一种是位置实参,另一种是关键字实参,因此形参也必须得有两种解决方法,以此来分别接收溢出的位置实参(\ )与关键字实参(\ \ ) 一、可变长形参之 形参中的\ 会将溢出的位置实参全部接收,然后存储元 ...
分类:
其他好文 时间:
2019-11-16 14:22:46
阅读次数:
57
1.概述 编程方式:面向对象&面向过程 函数式编程 面向过程一般没有返回值 例如:c 面向过程 就是执行上下文 没有返回值 函数定义:就是封装好的功能 关键字 def 函数的优点: 优化代码 避免重复,方便修改 通用功能的调用 可重用 一致性 可扩展 2. 函数参数详解(形参,实参),(有参函数,无 ...
分类:
其他好文 时间:
2019-11-10 19:01:04
阅读次数:
112
一、什么是函数 函数类似于一种工具,可以重复调用。 二、为什么要用函数 防止代码的冗余;代码的可读性差。 三、使用方法 3.1 1 定义函数 >make a wapen 2 调用函数 >use it ## 函数的命名规范和变量名一样,需要具有意义。 四、函数的三种分类 4.1 无参函数 def fu ...
分类:
编程语言 时间:
2019-11-09 22:11:05
阅读次数:
112