繁体   English   中英

Golang:转换器 function

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM