Golang基础-7

Go语言基础

介绍

基础

介绍

  • 本文介绍Go语言中函数(函数定义、函数调用、函数形参、函数返回值、递归函数、匿名函数与闭包)等相关知识。

基础

函数
  • 函数是对代码片段的逻辑封装的集合。函数的作用就是提供代码复用性。
  • 函数之间属于并列关系,main 函数是程序执行的入口,且程序中只能有一个 main 函数。
  • 函数名称必须遵守Go语言命名规范,首字母大写表示对其它包可见,首字母小写表示只对本包可见。
  • 函数不支持函数重载,所以同一个包中的函数名必须不相同。
函数定义
  • 函数包含函数名、形参列表、函数体和返回值列表,使用关键字 func 声明,基本语法如下:

func 函数名称 (形参列表) (返回值列表) {
函数体
return + 返回值列表
}

package main

import "fmt"

// 无形参、无返回值
func main() {
	print(10, 20)
	fmt.Printf("a + b = %v\n", sum(10, 20))
}

// 有形参、无返回值
func print(a, b int) {
	fmt.Printf("a = %v, b = %v\n", a, b)
}

// 有形参、有返回值
func sum(a, b int) int {
	return a + b
}
函数调用
  • 函数之间属于并列关系,不允许在一个函数中定义另一个函数,可以在一个函数中调用另一个函数。
package main

import "fmt"

func main() { // main 函数中调用其它函数
	empty()          

相关推荐

  1. Golang基础-7

    2024-03-31 12:00:02       35 阅读
  2. Golang基础教程

    2024-03-31 12:00:02       64 阅读
  3. 指针基础 - golang

    2024-03-31 12:00:02       41 阅读
  4. Golang基础-5

    2024-03-31 12:00:02       40 阅读
  5. Golang基础-4

    2024-03-31 12:00:02       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-31 12:00:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-31 12:00:02       100 阅读
  3. 在Django里面运行非项目文件

    2024-03-31 12:00:02       82 阅读
  4. Python语言-面向对象

    2024-03-31 12:00:02       91 阅读

热门阅读

  1. C# serialPort

    2024-03-31 12:00:02       34 阅读
  2. Python 变量、数据类型、数据类型的转换介绍

    2024-03-31 12:00:02       35 阅读
  3. zookeeper--znode数据结构详解

    2024-03-31 12:00:02       37 阅读
  4. 大AI与小AI盈利点在哪里?AI积木与图谱视角

    2024-03-31 12:00:02       39 阅读
  5. TYPORA笔记

    2024-03-31 12:00:02       44 阅读
  6. Concul 配置中心 微服务的配置

    2024-03-31 12:00:02       38 阅读
  7. python 报错问题汇总

    2024-03-31 12:00:02       39 阅读
  8. K8S 运维管理

    2024-03-31 12:00:02       40 阅读
  9. 基于UDP的可靠传输协议QUIC协议

    2024-03-31 12:00:02       40 阅读
  10. AtCoder_ABC130_Rectangle Cutting

    2024-03-31 12:00:02       33 阅读
  11. 什么是计算机视觉?计算机视觉:从基础到前沿

    2024-03-31 12:00:02       35 阅读