Tôi có một chương trình nhỏ bao gồm ba tệp, tất cả đều thuộc cùng một gói (chính), nhưng khi tôi thực hiện "go build main.go", việc xây dựng không thành công. Khi nó chỉ là một tệp (main.go) mọi thứ đều hoạt động tốt. Bây giờ tôi đã cố gắng tách mã, có vẻ như trình biên dịch không thể tìm thấy những thứ đã được lấy ra khỏi main.go và đưa vào hai tệp khác này (nằm ở cùng thư mục với main.go) . Dẫn đến lỗi "loại '" không xác định.
Làm thế nào để biên dịch chương trình bao gồm nhiều tệp này?