"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا يظهر لي خطأ \"مستورد وغير مستخدم\" في كود Go الخاص بي، وكيف يمكنني إصلاحه؟

لماذا يظهر لي خطأ \"مستورد وغير مستخدم\" في كود Go الخاص بي، وكيف يمكنني إصلاحه؟

تم النشر بتاريخ 2024-12-21
تصفح:132

Why am I getting an \

خطأ: "مستورد وغير مستخدم" في Go

عند استيراد حزمة في Go، يحدث خطأ "مستورد وغير مستخدم" إذا لم يتم استخدام الحزمة المستوردة في الملف الحالي.

في حالتك، قمت باستيراد الحزمة "./api". يكتشف المترجم أنك لم تستخدم هذه الحزمة في التعليمات البرمجية الخاصة بك. لحل هذا الخطأ، تحتاج فعليًا إلى استخدام شيء ما من الحزمة.

لقد ذكرت أنك تستخدم حزمة API في وظيفتك الرئيسية، ولكن الكود الخاص بك يقوم بالكتابة فوق الحزمة المستوردة بمتغير يسمى "api" ". يؤدي هذا إلى حدوث تعارض، حيث لا يتمكن المترجم من تحديد ما إذا كان سيتم استخدام الحزمة المستوردة أو المتغير.

لإصلاح هذه المشكلة، يمكنك إعادة تسمية المتغير إلى شيء آخر أو استخدام اسم مستعار لاستيراد الحزمة. يوصى أيضًا باستيراد الحزمة عبر GOPATH بدلاً من استيرادها نسبيًا.

مثال:

package main

import (
    "fmt"
    "github.com/example/my-api"
)

func main() {
    api.RegisterRoutes()
    fmt.Println("API routes registered")
}

في هذا المثال، يتم استيراد حزمة "my-api" واستخدامها من خلال وظيفة RegisterRoutes. يؤدي هذا إلى إزالة الخطأ "المستورد وغير المستخدم". تذكر أنه إذا كنت لا تستخدم أي شيء من الحزمة، فيجب عليك إما إزالة الاستيراد أو استخدام علامة "_ import" لمنع الخطأ.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3