草庐IT

go - 无法在函数中定义变量 - Go

我认为这是一项简单的任务,但我遇到了一点麻烦。我有一个函数可以格式化一个包含小时和分钟值的结构并将其格式化为字符串。typeClockstruct{hintmint}func(c*Clock)String()string{hstringmstringifc.m我得到的错误是:语法错误:意外名称,需要分号或换行符或用于上面的行hstring。知道这里发生了什么吗?我想我会简单地使用一个临时变量来格式化int值 最佳答案 您需要声明:varhstringvarmstring当影响h和m的值时,不要使用:=但=(否则你会只在它们的内部范围

go - 无法在函数中定义变量 - Go

我认为这是一项简单的任务,但我遇到了一点麻烦。我有一个函数可以格式化一个包含小时和分钟值的结构并将其格式化为字符串。typeClockstruct{hintmint}func(c*Clock)String()string{hstringmstringifc.m我得到的错误是:语法错误:意外名称,需要分号或换行符或用于上面的行hstring。知道这里发生了什么吗?我想我会简单地使用一个临时变量来格式化int值 最佳答案 您需要声明:varhstringvarmstring当影响h和m的值时,不要使用:=但=(否则你会只在它们的内部范围