4

我正在尝试通过调整示例来学习 Go 的基础知识,因为我正在学习位于此处的教程:

http://tour.golang.org/#9


这是我写的一个小函数,它只是将字符变为所有大写字母。

package main

import (
    "fmt"
    "strings"
)

func capitalize(name string) {
    name = strings.ToTitle(name)
    return
}

func main() {
    test := "Sergio"    
    fmt.Println(capitalize(test))
}

我得到了这个例外:

prog.go:15:大写(测试)用作值

有什么明显的错误吗?

4

1 回答 1

11

您缺少返回类型capitalize()

package main

import (
        "fmt"
        "strings"
)

func capitalize(name string) string {
        return strings.ToTitle(name)
}

func main() {
        test := "Sergio"
        fmt.Println(capitalize(test))
}

操场


输出:

SERGIO
于 2013-05-16T20:29:28.287 回答