登录
首页 >  Golang >  Go问答

在Golang中如何导入文件?

来源:stackoverflow

时间:2024-02-24 09:39:23 412浏览 收藏

来到golang学习网的大家,相信都是编程学习爱好者,希望在这里学习Golang相关编程知识。下面本篇文章就来带大家聊聊《在Golang中如何导入文件?》,介绍一下,希望对大家的知识积累有所帮助,助力实战开发!

问题内容

我有一个简单的包,它包装了一组一起生成的文件,有点像日志,但有不同的用途,我想要一个保存这些文件的结构,所以我有一些如下代码,但我收到有关文件未定义的编译错误。

package foo

import "os"

type stuff struct {
   f1 *File  // I get errors that File isn't defined
   f2 *File
}
 
Open() stuff {
   var mine stuff
   mine.f1 = os.Open("f1")
   mine.f2 = os.Open("f2")
   return mine
}

现在,据我所知, os 包定义了 file 类型。我需要对 import 正确执行什么操作?

所有 golang 教程都在本地使用文件而不声明它们。我需要一个在一系列调用中持续存在的文件(句柄)。


正确答案


类型应包含包名称 os.file

type stuff struct {
    f1 *os.File 
    f2 *os.File
}

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于Golang的相关知识,也可关注golang学习网公众号。

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>