簡體   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