golang函数如果返回值定义了变量,return后边必须跟着表达式或者值

func main() {
	fmt.Println("-------", test())
}
func test() (n string) {
	n = "hello"
	return
}

如果没有定义变量,return必须显示地返回对象

func main() {
	fmt.Println("-------", test())
}
func test() string {
	n := "hello"
	return n
}