我对Golang相当陌生;以前使用过Python。
我很难把布菲奥应用在物体上。
type fout struct {
filename string
fo File
bfo Writer
}
func (a *fout) init() {
a.fo,_:=os.Open(a.filename)
a.bfo:=bufio.NewWriter(fo)
}基本上,我喜欢创建对象;每个对象都有它的文件名,而bufio将被使用。
有人能帮我吗?
谢谢
发布于 2014-12-23 17:13:24
代码示例中很少有内容:
fo File必须是fo *os.File。*bufio.Writer和*os.File声明为指针(参见http://golang.org/pkg上的bufio和文件文档)= (而不是:= )为a.fo和a.bfo这样的属性赋值。if err != nil { panic(err) }的普通脚本,但是为了实际使用,您几乎总是希望返回它们。)它还可以帮助查看巡演,从不同的会谈和博客帖子那里学到一些技巧/建议,也许可以遍历以身作则 (我承认我还没有在适当的时候使用过它,但听起来它在入门时可能很有用),查看一些开源的Go代码( Github上的项目,stdlib,任何东西),并在您想知道这个语言到底是如何工作的水平上运行令人惊讶的可读性规范。
https://stackoverflow.com/questions/27624522
复制相似问题