總的來說,我對編程還很陌生,更不用說 Go 了……目前我一直在嘗試通過 HTTP 提供一些內(nèi)容,并且 [出于某些原因] 我有一個字符串,我想將其存儲在一個單獨(dú)的包中,并將其返回給我通過函數(shù)調(diào)用的主項(xiàng)目。但是我收到一個錯誤(以各種形式取決于我如何更改代碼):“不匹配的類型字符串和 func() 字符串”這是“數(shù)據(jù)”包package encodedjsvar base64EncodedJS stringfunc ReadEncodedJS() string { return base64EncodedJS}func init() { base64EncodedJS = "data:text/javascript;base64,largestring_blah_blah_blah=="}...然后調(diào)用它的主要代碼package mainimport ( "./encodedjs" )func main() { js := "some text to simply show one way I've tried" + encodedjs.ReadEncodedJS}
1 回答

MM們
TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個贊
encodedjs.ReadEncodedJS
?限定標(biāo)識符僅表示函數(shù),如果按原樣使用,它只是一個函數(shù)值(例如,可以分配給相同函數(shù)類型的變量)。
如果你想調(diào)用它并使用它的返回值,請使用括號,例如encodedjs.ReadEncodedJS()
.?這在Spec: Calls中有詳細(xì)說明。
由于要連接string
值,因此必須調(diào)用它:
js?:=?"some?text?to?simply?show?one?way?I've?tried"?+?encodedjs.ReadEncodedJS()
- 1 回答
- 0 關(guān)注
- 136 瀏覽
添加回答
舉報(bào)
0/150
提交
取消