首頁 > 後端開發 > Golang > 主體

將字串轉換為字串值的類型

WBOY
發布: 2024-02-10 23:40:08
轉載
492 人瀏覽過

將字串轉換為字串值的類型

php小編百草在這裡為大家介紹如何將字串轉換為不同類型的值。在程式設計中,我們經常需要將字串轉換為其他類型,例如整數、浮點數、布林值等。 PHP提供了一系列內建的函數和方法來實現這個轉換過程,讓我們可以輕鬆地將字串轉換為我們需要的類型。以下將詳細介紹幾種常用的字串轉換類型的方法,幫助大家更能掌握這項技巧。

問題內容

我想根據字串值動態建立類型實例。例如,給定以下內容:

type MyType struct {}

var input = "MyType"

var result = GetType(input)
登入後複製

我希望 reflect.TypeOf(result) == MyType 為 true。

我能想到的最好方法是使用map[string]MyInterface{} 作為滿足MyInterface 的每種類型的查找,但這不是我想要的動態,因為它需要我用每個類型更新表我創建的新類型。 GetType(string) 內部是否有任何邏輯我可以使用它來更動態地執行此操作?

解決方法

在 Go 中,類型是在編譯時靜態定義的,您無法在執行時間根據字串值動態建立或變更類型。因此,使用內建類型系統無法直接實現您所要求的目標。

以上是將字串轉換為字串值的類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板