ฉันมีโปรแกรมขนาดเล็กที่ประกอบด้วยไฟล์สามไฟล์ซึ่งทั้งหมดอยู่ในแพ็คเกจเดียวกัน (หลัก) แต่เมื่อฉันทำ "go build main.go" การสร้างไม่สำเร็จ เมื่อเป็นเพียงไฟล์เดียว (main.go) ทุกอย่างทำงานได้ดี ตอนนี้ฉันใช้ความพยายามในการแยกโค้ดดูเหมือนว่าคอมไพเลอร์ไม่สามารถค้นหาสิ่งที่นำออกจาก main.go และใส่ลงในไฟล์อื่น ๆ อีกสองไฟล์นี้ (ซึ่งอยู่ในไดเร็กทอรีเดียวกับ main.go) . ซึ่งส่งผลให้เกิดข้อผิดพลาด "ไม่ได้กำหนด" ประเภท "
จะคอมไพล์โปรแกรมที่ประกอบด้วยไฟล์หลาย ๆ ไฟล์ได้อย่างไร?