Avatar ·

كيفية وضع علامة على المعاملات غير المستخدمة في Kotlin لتجنب التحذيرات؟

مرحباً بالجميع! لقد بدأت للتو في تعلم Kotlin وانتقلت من Java. واجهت مشكلة: عند إعادة تعريف الدوال أو تنفيذ الواجهات، غالباً ما تكون بعض المعاملات غير مستخدمة في جسم الدالة. على سبيل المثال، لدي واجهة `OnClickListener`: ```kotlin interface OnClickListener { fun onClick(view: View, position: Int) } ``` عندما أقوم بتنفيذ هذه الواجهة، غالباً لا أحتاج إلى المعامل `view`، لكن يجب علي تحديده: ```kotlin class MyClickListener : OnClickListener { override fun onClick(view: View, position: Int) { // أستخدم فقط position println("Clicked on item $position") } } ``` في IntelliJ IDEA أرى تحذيراً "Parameter 'view' is never used". هذا مزعج ويسبب فوضى في الكود. في Java كنت أستطيع ترك المعامل بدون اسم أو استخدام التعليق التوضيحي `@SuppressWarnings("unused")`. في Kotlin جربت استخدام `@Suppress("UNUSED_PARAMETER")`، لكن هذا يعمل فقط على مستوى الدالة وليس لمعامل محدد.