在Go中传递File指针

时间:2015-06-26 21:47:26

标签: go

好的,我已经在Go中编程了几天,所以我可以被认为是新手,但我无法弄清楚如何导入File结构的定义。我想将*文件传递给func,我似乎无法定义文件。我正在进口" os"并在我的主要调用os.Create。如何导入正确的项目或在我的func定义中声明参数以传递文件指针?

import "os"
func testfunc(fp *File) { ... }
fp := os.Create("myfile")
testfunc(fp)

2 个答案:

答案 0 :(得分:3)

您的testfunc声明应如下所示:

func testfunc(fp *os.File) { ... }

我被困在这一个半小时左右。 无论如何,我希望这对其他人也有帮助。

答案 1 :(得分:-2)

将合格路径提供给struc文件

import "os"
func testfunc(fp *os.File) { ... }
fp := os.Create("myfile")
testfunc(fp)