مرحبًا يا من هناك! كمورد للمحولات، كثيرًا ما يتم سؤالي عن بناء جملة عبارة التبديل في Kotlin. لذا، اعتقدت أنني سأستغرق بضع دقائق لشرحها لك.


أولاً، إذا لم تكن على دراية بـ Kotlin، فهي لغة برمجة حديثة تعمل على Java Virtual Machine (JVM). لقد اكتسب شعبية كبيرة في السنوات الأخيرة، خاصة فيما يتعلق بتطوير Android، لأنه موجز وآمن وقابل للتشغيل المتبادل مع Java.
الآن، دعونا نتحدث عن بيان التبديل. في العديد من لغات البرمجة، بما في ذلك Java، يوجديُحوّلعبارة تسمح لك بتحديد واحدة من العديد من كتل التعليمات البرمجية التي سيتم تنفيذها بناءً على قيمة التعبير. في Kotlin، ما يعادلها هومتىتعبير.
بناء الجملة الأساسي لمتىيبدو التعبير في Kotlin كما يلي:
عندما (التعبير) { value1 -> { // الكود الذي سيتم تنفيذه عندما يكون التعبير == value1 } value2 -> { // الكود الذي سيتم تنفيذه عندما يكون التعبير == value2 } else -> { // الكود الذي سيتم تنفيذه عندما لا يتطابق التعبير مع أي من القيم المذكورة أعلاه } }
دعونا كسر هذا قليلا. المتىالكلمة الأساسية تبدأ التعبير. داخل الأقواس، لديكتعبيروالذي يمكن أن يكون أي تعبير Kotlin صالح. وهذه هي القيمة التيمتىسيتم تقييم التعبير ضد.
كل حالة فيمتىيتم تعريف التعبير بواسطة أقيمةيليه سهم (->). عندماتعبيريطابققيمةسيتم تنفيذ كتلة التعليمات البرمجية بعد السهم.
الآخريعد الفرع اختياريًا، ولكنه مفيد عندما تريد التعامل مع الحالات التي يكون فيهاتعبيرلا يتطابق مع أي من القيم المحددة. إنه مثل الصيد - كل شيء مقابل كل شيء آخر.
إليك مثال بسيط:
fun main() { رقم فال = 2 عندما (رقم) { 1 -> println("الرقم هو 1") 2 -> println("الرقم هو 2") else -> println("الرقم ليس 1 ولا 2") } }
في هذا المثال، منذ ذلك الحينرقميكون2سيكون الناتج "الرقم هو 2".
واحدة من الأشياء الرائعة حقا حولمتىالتعبير في Kotlin هو أنه يمكن استخدامه أيضًا بدون وسيطة. في هذه الحالة، فإنه يتصرف وكأنه سلسلة منإذا - آخرالبيانات.
fun main() { val x = 10 val y = 20 عندما { x > y -> println("x أكبر من y") x < y -> println("x أقل من y") else -> println("x يساوي y") } }
هنا،متىيتحقق التعبير من شروط مختلفة دون تقييم تعبير واحد.
الآن، دعونا نتحدث عن كيفية ارتباط هذا بعملي كمورد للمحولات. نحن نقدم مجموعة واسعة من المفاتيح لتطبيقات مختلفة. على سبيل المثال، لدينامفتاح الروك للقارب، وهو مصمم خصيصًا للقوارب. تم تصميم هذه المفاتيح لتحمل البيئة البحرية القاسية، مع ميزات مثل مقاومة الماء والتآكل.
لدينا أيضامفتاح الطاقة العام للسيارات. يُستخدم هذا النوع من المفاتيح بشكل شائع في السيارات للتحكم في المكونات الكهربائية المختلفة. إنه موثوق ومتين، مما يضمن التشغيل السلس في تطبيقات السيارات.
ثم هناكاثنين من دواسة التبديل التلقائي. تم تصميم هذا المفتاح لوظائف محددة للسيارات، مما يوفر تحكمًا دقيقًا وأداء طويل الأمد.
تماما مثلمتىالتعبير في Kotlin، يتم استخدام مفاتيح مختلفة بناءً على شروط أو متطلبات مختلفة. لن تستخدم مفتاح القارب في السيارة، والعكس صحيح. تم تصميم كل محول خصيصًا لتطبيق معين، تمامًا مثل كل حالة في ملفمتىتم تصميم التعبير لقيمة أو شرط معين.
إذا كنت في السوق للحصول على مفاتيح عالية الجودة لمشروعك، سواء كان ذلك لقارب أو سيارة أو أي تطبيق آخر، فأنا أرغب في التحدث إليك. لدينا فريق من الخبراء الذين يمكنهم مساعدتك في اختيار المفتاح المناسب لاحتياجاتك. لا تتردد في التواصل للحصول على استشارة شراء. نحن هنا للتأكد من حصولك على أفضل حلول التبديل التي تلبي متطلباتك.
مراجع:
- توثيق لغة البرمجة Kotlin
- كوتلين في العمل بقلم ديمتري جيميروف وسفيتلانا إيساكوفا