त्रुटि: गो में "आयातित और उपयोग नहीं किया गया"
गो में पैकेज आयात करते समय, "आयात किया गया और उपयोग नहीं किया गया" त्रुटि होती है यदि आयातित पैकेज का उपयोग वर्तमान फ़ाइल में नहीं किया गया है।
आपके मामले में, आपने "./api" पैकेज आयात किया है। कंपाइलर यह पता लगाता है कि आपने अपने कोड में इस पैकेज का उपयोग नहीं किया है। इस त्रुटि को हल करने के लिए, आपको वास्तव में पैकेज से कुछ का उपयोग करने की आवश्यकता है।
आपने उल्लेख किया है कि आप अपने मुख्य फ़ंक्शन में एपीआई पैकेज का उपयोग कर रहे हैं, लेकिन आपका कोड "एपीआई" नामक एक चर के साथ आयातित पैकेज को ओवरराइट कर रहा है ।" यह एक विरोध का कारण बन रहा है, क्योंकि कंपाइलर यह निर्धारित नहीं कर सकता है कि आयातित पैकेज या वेरिएबल का उपयोग करना है या नहीं।
इस समस्या को ठीक करने के लिए, आप वेरिएबल का नाम किसी और चीज़ में बदल सकते हैं या पैकेज आयात के लिए उपनाम का उपयोग कर सकते हैं। पैकेज को अपेक्षाकृत के बजाय GOPATH के माध्यम से आयात करने की भी सिफारिश की गई है।
उदाहरण:
package main
import (
"fmt"
"github.com/example/my-api"
)
func main() {
api.RegisterRoutes()
fmt.Println("API routes registered")
}
इस उदाहरण में, "माय-एपीआई" पैकेज को रजिस्टररूट्स फ़ंक्शन के माध्यम से आयात और उपयोग किया जाता है। यह "आयातित और उपयोग नहीं किया गया" त्रुटि को समाप्त करता है। याद रखें कि यदि आप किसी पैकेज से कुछ भी उपयोग नहीं करते हैं, तो आपको या तो आयात हटा देना चाहिए या त्रुटि को दबाने के लिए "_ आयात" नोटेशन का उपयोग करना चाहिए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3