我有多個struct共享一些字段。例如,type A struct { Color string Mass float // ... other properties}type B struct { Color string Mass float // ... other properties}我還有一個只處理共享字段的函數(shù),比如說func f(x){ x.Color x.Mass}遇到此類情況如何處理?我知道我們可以將顏色和質(zhì)量轉(zhuǎn)換為函數(shù),然后我們可以使用接口并將該接口傳遞給函數(shù)f。A但是如果和的類型B無法更改怎么辦?我是否必須定義兩個具有基本相同實現(xiàn)的函數(shù)?
如何在golang中編寫一個函數(shù)來處理兩種類型的輸入數(shù)據(jù)
HUH函數(shù)
2023-06-26 15:35:00
