Bruce Blog Bruce Blog
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航

Bruce Tao

运维界的该溜子
首页
  • CentOS
  • Ubuntu-Debian
  • 系统网络
  • 系统辅助工具
  • MySQL
  • Redis
  • Mongodb
  • Docker基础
  • Container基础
  • Kubernetes

    • Kubernetes基础
    • Kubernetes辅助
  • Container-Network
  • Jenkins
  • Gitlab
  • ArgoCD
  • Ansible
  • Terraform
  • AWS
  • MQ
  • NGINX
  • JumpServer
  • 基础
  • 函数模块
  • 框架
  • 基础

    • Golang环境
    • 语法
    • 数据类型与运算符
    • 分支语句
    • 循环语句
    • 数组
    • 切片
    • Map
    • String
    • 函数
    • 包的管理
    • 指针
    • 结构体
    • Go语言中的OOP
    • 方法和接口
    • 错误处理
  • Go进阶

    • Go进阶
  • Go框架

    • Go框架
  • Golang辅助

    • Golang辅助
  • CSS
  • HTML
  • JavaScript
  • 前端辅助
  • 常用命令
  • 性能监控工具
  • Windows下Docker使用
  • 日常学习
  • 其他导航
  • 基础

    • Golang环境

    • 语法

    • 数据类型与运算符

    • 分支语句

    • 循环语句

    • 数组

    • 切片

    • Map

    • String

    • 函数

      • 函数
      • 函数的使用
      • 函数的参数
      • 函数的返回值
      • return语句
        • 函数中变量作用域
        • 递归函数
        • defer语句
        • 函数的数据类型
        • 函数的本质
        • 匿名函数
        • 回调函数
        • 闭包
      • 包的管理

      • 指针

      • 结构体

      • Go语言中的OOP

      • 方法和接口

      • 错误处理

    • Go进阶

    • Go框架

    • Golang辅助

    • Golang
    • 基础
    • 函数
    Bruce
    2022-10-27
    目录

    return语句

    # 一、return语句

    # 示例代码
    package main
    
    import "fmt"
    
    func main() {
    	/*
    		 return语句: 词义"返回"
    			A: 一个函数有返回值,那么使用return将返回值返回给调用处.
    			B: 同时意味着结束了函数的执行.
    
    		注意点:
    			1.一个函数定义了返回值,必须使用return语句将结果返回非调用处,return后的数据必须和函数定义的一致: 个数、类型、顺序.
    			2.可以使用_,来舍弃多余的返回值
    			3.如果一个函数定义了返回值,那么函数中有分支,循环,那么要保证,无论执行了哪个分支,都要有return语句被执行.
    			4.如果一个函数没有定义返回值,那么函数中可以使用return,专门用于结束函数的执行...
    	*/
    	a, b, c := fun1()
    	fmt.Println(a, b, c)
    
    	_, _, d := fun1()
    	fmt.Println(d)
    
    	fmt.Println(fun2(-30))
    
    	fun3()
    }
    
    func fun1() (int, float64, string) {
    	return 0, 0, "hello"
    }
    
    func fun2(age int) int {
    	if age >= 0 {
    		return age
    	} else {
    		fmt.Println("年龄不能为负...")
    		return 0
    	}
    }
    
    func fun3() {
    	for i := 0; i <= 10; i++ {
    		if i == 5 {
    			//break
    			return
    		}
    		fmt.Println(i)
    	}
    	fmt.Println("fun3()...over...")
    }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    上次更新: 2024/04/09, 16:48:42
    函数的返回值
    函数中变量作用域

    ← 函数的返回值 函数中变量作用域→

    最近更新
    01
    AWS NAT-NetWork-Firwalld配置(一)
    04-09
    02
    AWS NAT-NetWork-Firwalld配置(二)
    04-09
    03
    kubernetes部署minio对象存储
    01-18
    更多文章>
    Theme by Vdoing | Copyright © 2019-2024 Bruce Tao Blog Space | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式