gpt4 book ai didi

go - 同一包中的功能可见性

转载 作者:数据小太阳 更新时间:2023-10-29 03:33:00 25 4
gpt4 key购买 nike

如果我理解正确的话——一个包的所有源文件都在同一个范围内。

我有两个文件 - room.go:

package main

func newRoom() *room {
return &room{
forward: make(chan []byte),
join: make(chan *client),
leave: make(chan *client),
clients: make(map[*client]bool),
tracer: trace.Off(),
}
}

main.go:

package main

func main() {
r := newRoom()

当我编译代码时出现错误:

.\main.go:34: undefined: newRoom

为什么?

完整代码在这里https://github.com/matryer/goblueprints/tree/master/chapter1/chat

最佳答案

go run *.go 将在类 unix 系统中运行,在 Windows 中尝试列出 main 包中的所有文件

关于go - 同一包中的功能可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45662612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com