Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
类型“string”和“func()string”之间有什么区别?_String_Function_Go_Types - Fatal编程技术网

类型“string”和“func()string”之间有什么区别?

类型“string”和“func()string”之间有什么区别?,string,function,go,types,String,Function,Go,Types,总的来说,我对编程非常陌生,更不用说。。。目前,我一直在尝试通过HTTP提供一些内容,[出于某些原因]我有一个字符串,我想存储在一个单独的包中,并通过函数调用将其返回到我的主项目。 但是,根据我如何更改代码,我会收到各种形式的错误: 字符串和func字符串类型不匹配 这是“数据”包 package encodedjs var base64EncodedJS string func ReadEncodedJS() string { return base64EncodedJS } func in

总的来说,我对编程非常陌生,更不用说。。。目前,我一直在尝试通过HTTP提供一些内容,[出于某些原因]我有一个字符串,我想存储在一个单独的包中,并通过函数调用将其返回到我的主项目。 但是,根据我如何更改代码,我会收到各种形式的错误:

字符串和func字符串类型不匹配

这是“数据”包

package encodedjs
var base64EncodedJS string
func ReadEncodedJS() string {
 return base64EncodedJS
}
func init() {
 base64EncodedJS = "data:text/javascript;base64,largestring_blah_blah_blah=="
}
…然后调用它的主代码

package main
import ( 
 "./encodedjs" 
)
func main() {
 js := "some text to simply show one way I've tried" + encodedjs.ReadEncodedJS
}
encodedjs.ReadEncodedJS仅表示函数,如果按原样使用,则它只是一个函数值,例如可以分配给相同函数类型的变量

如果要调用它并使用其返回值,请使用括号,例如encodedjs.ReadEncodedJS。详细信息请参见

由于要连接字符串值,因此必须调用它:

js := "some text to simply show one way I've tried" + encodedjs.ReadEncodedJS()

string是字符串,func string是返回字符串的函数。在我看来,编码JS.RealEngDeDJs是后者,并且得到它返回的字符串将编写EnCODED JS.Read EngDeD.js.< /P>考虑获取GO语言和语法中的基础。这不会花很长时间,而且会对理解基础知识有很大帮助。我忘记了谢谢,我很恼火我忘了,我的意思是,我在这方面工作了很长时间,没有在我的脑海中点击。。。它就在我面前的其他正确函数调用旁边。谢谢,我很生气我忘了,我的意思是我花了很长时间在这个问题上,以至于我的脑子里从来没有听到过那个咔哒声。。。它就在我面前的其他正确函数调用旁边。