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