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

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