function()用作值编译错误

时间:2013-05-16 20:24:24

标签: go

我正在尝试通过调整示例来学习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:用作值的大写(测试)

任何明显的错误?

1 个答案:

答案 0 :(得分:5)

package main

import (
        "fmt"
        "strings"
)

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

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

Playground


输出:

SERGIO