好的,我已经在Go中编程了几天,所以我可以被认为是新手,但我无法弄清楚如何导入File结构的定义。我想将*文件传递给func,我似乎无法定义文件。我正在进口" os"并在我的主要调用os.Create。如何导入正确的项目或在我的func定义中声明参数以传递文件指针?
import "os"
func testfunc(fp *File) { ... }
fp := os.Create("myfile")
testfunc(fp)
答案 0 :(得分:3)
您的testfunc声明应如下所示:
func testfunc(fp *os.File) { ... }
我被困在这一个半小时左右。 无论如何,我希望这对其他人也有帮助。
答案 1 :(得分:-2)
将合格路径提供给struc文件
import "os"
func testfunc(fp *os.File) { ... }
fp := os.Create("myfile")
testfunc(fp)