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

كيفية تجاهل المتغيرات غير المستخدمة في وظيفة SQL Exec() الخاصة بـ Go؟

تم النشر بتاريخ 2024-11-26
تصفح:646

How to Ignore Unused Variables in Go\'s SQL Exec() Function?

Go: تجاهل المتغيرات غير المستخدمة في عبارات SQL

عند تنفيذ عبارات SQL في Go باستخدام وظيفة "Exec ()"، يتم تحديد قيم متعددة تم إرجاعها، بما في ذلك كائن النتيجة الذي يمثل عدد الصفوف المتأثرة. ومع ذلك، قد يؤدي التصريح عن كائن النتيجة هذا دون داعٍ إلى حدوث أخطاء في الترجمة إذا لم يتم استخدام المتغير.

لمعالجة هذه المشكلة، يمكن استخدام المعرف الفارغ (_) لتجاهل كائن النتيجة مع الاستمرار في السماح بـ "Exec()" "وظيفة للتنفيذ. يعمل المعرف الفارغ كعنصر نائب للقيم غير المستخدمة في المهام.

على سبيل المثال، ضع في الاعتبار الكود التالي:

stmt, err := db.Prepare("INSERT person SET name=?")
sqlRes, err := stmt.Exec(person.Name)

هنا، sqlRes غير مستخدم، مما يؤدي إلى خطأ في الترجمة. عن طريق استبدال sqlRes بـ _، سيتم تجميع التعليمات البرمجية بنجاح:

stmt, err := db.Prepare("INSERT person SET name=?")
_, err = stmt.Exec(person.Name)

يسمح لك استخدام المعرف الفارغ بتجاهل كائن النتيجة مع الحفاظ على وظيفة وظيفة "Exec()". يمكن أن تكون هذه التقنية مفيدة في المواقف التي تحتاج فيها فقط إلى تنفيذ عبارة SQL دون التقاط عدد الصفوف المتأثرة.

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

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

Copyright© 2022 湘ICP备2022001581号-3