কমান্ড লাইন আর্গুমেন্টগুলি পড়া

Kotlin:
কমান্ড লাইন আর্গুমেন্টগুলি পড়া

কিভাবে:

fun main(args: Array<String>) {
    if (args.isNotEmpty()) {
        println("Hello, ${args[0]}!")
    } else {
        println("Hello, unknown person!")
    }
}

// 'Kotlinista' আর্গুমেন্ট হিসাবে পাস করা হলে নমুনা আউটপুট:
// Hello, Kotlinista!

উপরের কোডে, args হল একটি অ্যারে যা কমান্ড লাইন আর্গুমেন্ট ধারণ করে। main ফাংশন পরীক্ষা করে যে আমরা কোন আর্গুমেন্ট পেয়েছি কি না, এবং এর অনুসারে অভিবাদন জানায়।

গভীরে ডুব দিন

কমান্ড লাইন আর্গুমেন্টের ধারণা খুবই প্রাচীন; প্রোগ্রামিংয়ের শুরু থেকেই এটি ধরে রেখেছে - অথবা অন্তত ইন্টার‍্যাক্টিভ টার্মিনালগুলির সৃষ্টি থেকে। কোটলিনের প্রসঙ্গে, যা JVM এ চলে, কমান্ড লাইন আর্গুমেন্ট জাভার মতোই কার্যকারিতা দেয়।

অন্যান্য ভাষা অনুরূপ উপায় অফার করে, যেমন argv পাইথনে অথবা $argc এবং $argv PHP তে। কোটলিনের পদ্ধতি এটি সিম্পল রাখে - main ফাংশন শুধুমাত্র একটি Array<String> নেয়।

বাস্তবায়নের বিস্তারিত বিবরণের জন্য, মনে রাখা জরুরি যে অ্যারের ইনডেক্স শূন্য থেকে শুরু হয়। args[0] প্রথম আর্গুমেন্ট, args[1] দ্বিতীয়, এবং এভাবে চলে। এছাড়াও, মনে রাখবেন যে যদি আপনি একটি জটিল অ্যাপ বিল্ড করছেন যা আরও লচছিলভাবে কমান্ড পার্স করা দরকার, আপনি করলিঙ্গ্স-ক্লি এর মতো একটি নির্দিষ্ট লাইব্রেরির দিকে নজর দিতে পারেন।

দেখুন এছাড়াও