[英]Golang: convertor function
我们有一些结构S
。 是否可以制作一个转换器,以便表达式
s := S(a_string)
开始编译,其中a_string
实际上是一个string
。
允许的转换列在Spec: Conversions中。 有一个“与字符串类型之间的转换”部分。 只有那些是允许的,您不能“扩展”或更改转换的行为。
但是,您可能总是编写一个function ,它接受一个string
并返回一个S
类型的值。
func Parse(s string) S {
var r S
// Parsing logic
return r
}
使用它 / 看起来与转换相同:
s := Parse(a_string)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.