Golang函数示例:通过play.golang.org演示代码实现

Golang函数示例:通过play.golang.org演示代码实现 代码链接

在这段代码中,"()" 是什么?它有什么作用?

12 回复

顺便说一下,我是女性。

更多关于Golang函数示例:通过play.golang.org演示代码实现的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


这真是让人豁然开朗!非常感谢!

这也是我所记得的情况。这让我感到难过。

你参加过 Go 语言之旅 吗?

我习惯用"他"作为中性代词

我想一个男性也可能被命名为Cheri

我不想让你难过。实际上,老师建议我暂时不要参加那个教程,因为他更了解我目前的水平——我完全没有任何计算机语言基础。

在过去的约6个月里,已经多次告知他这样做,甚至提供了能够解答他疑问的具体章节链接。

您是指 q := foo()k, m := bar() 中的括号吗? 如果是这样,这表示函数调用…

我会在时间允许和理解加深的情况下继续学习。因为我经常在学习过程中感到困惑。

感谢Go语言之旅!我正在慢慢掌握它!

顺便说一句,我是女性

抱歉我之前的误解。我习惯用"他"作为中性称谓,这是20年前学到的习惯,现在很难改掉。

很抱歉以这种方式伤害了你的感情。

例如,每当提到C语言时,我就会感到迷茫,因为对C语言一无所知。比如在"https://blog.golang.org/gos-declaration-syntax"中提到的内容。

在您提供的代码中,() 是Go语言中函数或方法调用的语法结构。它表示一个空参数列表,用于执行函数或方法而不传递任何参数。

具体来说,在代码中:

  • () 出现在函数名后(如 main()greet())时,它定义了函数的参数列表为空,并用于调用该函数。
  • 在Go中,即使没有参数,也必须使用 () 来调用函数,否则编译器会将其视为函数类型而非函数调用。

示例代码演示:

package main

import "fmt"

// 定义一个无参数的函数
func greet() {
    fmt.Println("Hello, World!")
}

func main() {
    // 使用 "()" 调用 greet 函数
    greet() // 输出: Hello, World!
    
    // 如果没有 "()",则引用函数值而非调用
    funcValue := greet
    funcValue() // 同样输出: Hello, World!
}

在您的代码链接中,main()greet() 中的 () 确保了函数被正确执行。如果省略 (),代码将无法编译或运行,因为Go要求显式调用语法。

回到顶部