在这个奇怪的例子中,有人创建了一个新类型,它实际上只是一个字符串:
type CustomType string const ( Foobar CustomType = "somestring" ) func SomeFunction() string { return Foobar }
但是,此代码无法编译:
不能在返回参数中使用Foobar(CustomType类型)作为类型字符串
您将如何修复SomeFunction,使其能够返回Foobar的字符串值(“ somestring”)?
将值转换为字符串:
func SomeFunction() string { return string(Foobar) }