首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Go中设置函数参数类型

在Go中设置函数参数类型
EN

Stack Overflow用户
提问于 2013-05-30 03:18:20
回答 1查看 2.2K关注 0票数 11

我完全是Go编程语言的初学者,我正在尝试定义一个名为addStuff的Go函数的参数类型,该函数只是简单地将两个整数相加并返回它们的和,但当我尝试编译该函数时,我看到了以下错误:

代码语言:javascript
复制
prog.go:6: undefined: a
prog.go:6: undefined: b
prog.go:7: undefined: a
prog.go:7: undefined: b
prog.go:7: too many arguments to return
prog.go:11: addStuff(4, 5) used as value

下面是产生这个编译器错误的代码:

代码语言:javascript
复制
package main

import "fmt"
import "strconv"

func addStuff(a, b){
    return a+b
}

func main() {
    fmt.Println("Hello," + strconv.Itoa(addStuff(4,5)))
}

我在这里做错了什么,在Go中设置参数类型的正确方法是什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-30 03:21:27

代码语言:javascript
复制
func addStuff(a int, b int) int {
    return a+b
}

这将使ab参数的类型为int,并使函数返回一个int。另一种方法是func addStuff(a, b int) int,它也会同时生成类型为intab参数。

我强烈推荐,它教授了Go的基础知识。

票数 30
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16822137

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档