1 递归 递归是指函数直接或间接调用自己,递归常用于解决分治问题,将大问题分解为相同的小问题进行解决,需要关注终止条件 我们每做一个递归的时候一定要判断清楚递归的结束条件是什么 阶乘 package main import "fmt" func fact(n int) int { // 结束条件 if n < 0 { r…
1 函数定义&参数1.1 定义函数1.2 类型合并1.3 可变参数:2 函数返回值+函数总结+函数练习(冒泡)2.1 多个返回值2.2 命名返回值2.3 冒泡排序2.3.1 编写冒泡排序函数 1 函数定义&参数 函数用于对代码块的逻辑封装,提供代码复用的最基本方式,函数是对代码的一个封装,和复用 1.1 定义函数 函数包含函数名、形…
[TOC] 1 程序结构 Go 源文件以 package 声明开头,说明源文件所属的包,接着使用 import 导入依赖的包,其次为包级别的变量、常量、类型和函数的声明和赋值。函数中可定义局部的变量、常量 2 基本组成元素 2.1 标识符 标识符是编程所使用的名字,用于给变量、常量、函数、类型、接口、包名等进行命名,以建立名称和使用之间的关系,Go…