मेरे पास एक छोटा सा प्रोग्राम है जिसमें तीन फाइलें शामिल हैं, जो सभी एक ही पैकेज (मुख्य) से संबंधित हैं, लेकिन जब मैं "go build main.go" बनाता हूं तो बिल्ड सफल नहीं होता है। जब यह सिर्फ एक फ़ाइल (main.go) थी तो सब कुछ ठीक चला। अब जब मैंने कोड को अलग करने के लिए कुछ प्रयास किया, तो ऐसा लग रहा है कि कंपाइलर को वह सामान नहीं मिल पा रहा है, जिसे main.go से बाहर निकाल दिया गया था और इन दो अन्य फाइलों में डाल दिया गया था (जो कि main.go जैसी ही डायरेक्टरी में रहते हैं) । जिसके परिणामस्वरूप "अपरिभाषित 'प्रकार'" त्रुटियां होती हैं।
इस प्रोग्राम को कैसे संकलित करें जो कई फाइलों से युक्त है?