English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المقال، ستتعلم كتابة برنامج Hello World باستخدام Kotlin.
برنامج بسيط للإطلاق على الشاشة Hello, World!.
قبل كتابة البرنامج، تأكد من أن جهازك يمكنه تشغيل Kotlin.
لنستكشف كيف يكون برنامج "Hello, World!" فعالاً في Kotlin.
// Hello World Program fun main(args: Array<String>) { println("Hello, World!") }
عند تشغيل البرنامج، سيكون الإخراج كالتالي:
Hello, World!
// Hello World Program
أي سطر يبدأ بـ // هو تعليق في Kotlin (مثل Java). يتم تجاهل التعليقات من قبل المساهماً. إنها مصممة لمساعدة القراء على فهم نوايا البرنامج ووظيفته. للحصول على مزيد من المعلومات، يرجى زيارة التعليقات في Kotlin.
fun main(args: Array<String>) { ... }
هذه الدالة main ضرورية في كل تطبيق Kotlin. يبدأ مساهماً Kotlin في تنفيذ الكود من الدالة main.
ستقبل الدالة مجموعة من الأعداد كمعامل، وستعود بـ Unit. ستعرف في الفصول اللاحقة عن الدوال والمعامل.
تذكر، الدالة main هي دالة إلزامية، وهي مدخل كل برنامج Kotlin. هوية الدالة main هي:
fun main(args: Array<String>) { ... .. ... }
println("Hello, World!")
�数ونction println() ستقوم بطباعة الرسالة المقدمة بين الأسلاك وخط النهاية، وإخراجها إلى التدفق المعياري للإخراج. في هذا البرنامج، سيقوم بطباعة "Hello, World!" وخط النهاية.
كما تعلم، Kotlin يمكنه التحويل 100% مع Java. هذا يعادل برنامج "Hello World" في Java.
// Hello World Program class HelloWorldKt { public static void main(String[] args) { System.out.println("Hello, World!"); } }
مختلف عن Java، ليس من الضروري إنشاء فئة (class) في كل برنامج Kotlin. هذا لأن مساهماً Kotlin يُنشئ لنا هذه الفئة.
إذا كنت تستخدم IntelliJ IDEA، فتحل إلى Run > Edit Configurations للإطلاع على هذا النوع. إذا كنت تُسمي ملف Kotlin HelloWorld.kt, سيقوم المبرمج بإنشاء صفحة HelloWorldKt.
تُستدعى دالة println() داخل System.out.println().
إذا كنت تستخدم IntelliJ IDEA، فأضف قارئ النص إلى جانب println، ثم انتقل إلى Navigate> Declaration (الطريقة السريعة:)Ctrl +B. بالنسبة لـ Mac:Cmd + B() سيفتح Console.kt (ملف التصريح). يمكنك رؤية كيف يتم استدعاء دالة println() في الداخل System.out.println().