「每周译Go」如何在 Go 中定义并调用函数

目录

  1. 在 Go 中导入包

  2. 理解 Go 中包的可见性

  3. 如何在 Go 中编写条件语句

  4. 如何在 Go 中编写 Switch 语句

  5. 如何在 Go 中构造 for 循环

  6. 在循环中使用 Break 和 Continue

  7. 如何在 Go 中定义并调用函数

  8. 如何在 Go 中使用可变参数函数

  9. 了解 Go 中的 defer

  10. 了解 Go 中的 init

  11. 用构建标签定制 Go 二进制文件

  12. 了解 Go 中的指针

  13. 在 Go 中定义结构体

  14. 在 Go 中定义方法

  15. 如何构建和安装 Go 程序

  16. 如何在 Go 中使用结构体标签

  17. 如何在 Go 使用 interface

  18. 在不同的操作系统和架构编译 Go 应用

  19. 用 ldflags 设置 Go 应用程序的版本信息

  20. 在 Go 里面如何使用 Flag 包


介绍

_函数_是一段一旦定义,就可以重用的代码。函数的作用在于可以通过将在整个程序中多次使用的代码分解为更小、更可理解的任务,从而使您的代码更易于理解。

Go 附带了强大的标准库,其中包含许多预定义的函数。您可能已经熟悉了fmt[1] 包:

  • fmt.Println() 会将对象打印到标准输出(最可能在您的终端)。

  • fmt.Printf() 允许您将输出格式化打印。

函数名称包括括号,并且可能包括参数。

在本教程中,我们将介绍如何定义您自己的函数以在您的项目中使用。

定义一个函数

让我们从经典的 “Hello, World!”程序(点击查看往期文章) 开始理解函数。

我们将在一个文本编辑器中创建一个新的文本文件,然后调用程序 hello.go。然后,我们将在里面定义函数。

Go 中使用 func 关键字来定义函数。然后是您选择的名称和一组括号,其中包含函数将采用的任何参数(它们可以为空)。函数代码行用大括号 {} 括起来。

在这种情况下,我们将定义一个名为 hello() 的函数:

func hello() {}

这就是用于创建函数的初始语句。

基于此,我们将添加第二行来提供函数功能的说明。我们将打印 Hello, World! 到控制台:

func hello() {
 fmt.Println("Hello, World!")
}

现在我们的函数已经完全定义好了,但是如果我们此时运行程序,什么都不会发生,因为我们没有调用函数。

因此,在我们的 main() 代码块中,来调用 hello() 函数:

package main

import "fmt"

func main() {
 hello()
}

func hello() {
 fmt.Println("Hello, World!")
}

现在,让我们运行程序:

$ go run hello.go

您将收到以下输出:

Output
Hello, World!

请注意,我们还引入了一个名为 main() 的函数。main() 函数是一个特殊的函数,它告诉编译

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值