6
ฉันจะ "เรียกใช้" โครงการที่มีหลายไฟล์ในแพ็คเกจหลักได้อย่างไร
main.goฉันกำลังมีไฟล์เดียวในแพคเกจหลักของฉันเรียกว่า ฉันจะแบ่งเนื้อหาของmain.goออกเป็นหลายไฟล์ได้อย่างไรโดยไม่ต้องสร้างแพ็คเกจแยกต่างหากเพราะรหัสไม่สามารถใช้ซ้ำได้ ฉันต้องการโครงสร้างไดเรกทอรีเช่นนี้ $ ls foo main.go bar.go bar.go package main import "fmt" func Bar() { fmt.Println("Bar") } จากนั้นใน main.go package main func main() { Bar() } แต่go run main.goให้ฉัน: # command-line-arguments ./main.go:4:2: undefined: Bar
150
go