لغة Kotlin – بناء الجملة الأساسي

Kotlin

نقطة الدخول لتطبيق Kotlin هي الوظيفة الرئيسية main() . يمكن تعريف الوظيفة على أنها كتلة من التعليمات البرمجية مصممة لأداء مهمة معينة.

لنبدأ ببرنامج Kotlin الأساسي لطباعة “Hello, World!” على الإخراج القياسي:

fun main() {
   var string: String  = "Hello, World!"
   println("$string")
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

Hello, World!

البرنامج مع إستخدام الـ Parameters

fun main(args: Array<String>){
    println("Hello, world!")
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

Hello, World!

إذا لاحظت، فمن الواضح أن كلا البرنامجين يولدان نفس المخرجات، لذلك يعد تمرير معلمة في الدالة main() اختياريًا جدًا بدءًا من الإصدار 1.3 من Kotlin.

print() مقارنة مع println()

print() هي دالة في Kotlin تقوم بطباعة الوسيط الخاص بها إلى المخرجات القياسية، بنفس الطريقة فإن println() هي دالة أخرى تطبع الوسيطة الخاصة بها على المخرجات القياسية ولكنها تضيف أيضًا فاصل أسطر في المخرجات.

دعونا نجرب البرنامج التالي لفهم الفرق بين هاتين الوظيفتين المهمتين:

fun main(args: Array<String>){
    println("Hello,")
    println(" world!")

    print("Hello,")
    print(" world!")
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

Hello, 
 world!
Hello, world!

يمكن استخدام كل من الدالتين (print() وprintln()) لطباعة الأرقام وكذلك السلاسل وفي نفس الوقت لإجراء أي حسابات رياضية على النحو التالي:

fun main(args: Array<String>){
    println( 200 )
    println( "200" )
    println( 2 + 2 )

    print(4*3)
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

200
200
4
12

الفاصلة المنقوطة Semicolon (;) في Kotlin

لا تتطلب عبارات كود Kotlin فاصلة منقوطة (;) لإنهاء العبارة مثل العديد من لغات البرمجة الأخرى، مثل Java وC++ وC# وما إلى ذلك.

على الرغم من أنه يمكنك ترجمة وتشغيل برنامج Kotlin مع وبدون الفاصلة المنقوطة بنجاح كما يلي:

fun main() {
    println("I'm without semi-colon")
    
    println("I'm with semi-colon");
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

I'm without semi-colon
I'm with semi-colon

لذا، كممارسة برمجة جيدة، لا يوصى بإضافة فاصلة منقوطة في نهاية عبارة Kotlin.

Packages في Kotlin

عادةً ما يتم تعريف كود Kotlin في الحزم على الرغم من أن مواصفات الحزمة اختيارية. إذا لم تحدد حزمة في ملف مصدر، فسينتقل محتواها إلى الحزمة الافتراضية.

إذا قمنا بتحديد حزمة في برنامج Kotlin يتم تحديدها في أعلى الملف على النحو التالي:

package org.tutorialspoint.com

fun main() {
    println("Hello, World!")
}

عند تشغيل برنامج Kotlin أعلاه، فإنه سيولد المخرجات التالية:

Hello, World!

Related posts

React Native – State

Ionic – Javascript Content

Ionic – Javascript Action Sheet