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

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

কিভাবে:

Dart List<String> args এর মাধ্যমে কমান্ড লাইন আর্গুমেন্টগুলি অ্যাক্সেস করার একটি সহজ পদ্ধতি প্রস্তাব করে, যা মূল পদ্ধতিতে থাকে। নিচে কমান্ড লাইন আর্গুমেন্টগুলি পড়া এবং ব্যবহার করার একটি সাধারণ উদাহরণ দেওয়া হল।

// main.dart
void main(List<String> args) {
  print('Command Line Arguments:');
  for (var i = 0; i < args.length; i++) {
    print('${i + 1}: ${args[i]}');
  }
}

এই Dart প্রোগ্রামটি চালানো এবং কমান্ড লাইন আর্গুমেন্ট পাস করার জন্য, Dart CLI এর মতো ব্যবহার করুন:

dart run main.dart Hello World!

প্রত্যাশিত আউটপুট:

Command Line Arguments:
1: Hello
2: World!

একটি জনপ্রিয় থার্ড-পার্টি লাইব্রেরি ব্যবহার করা: args

যদিও Dart-এর নিজস্ব ক্ষমতাগুলি অনেক অ্যাপ্লিকেশনের জন্য প্রবল, args প্যাকেজটি আরও জটিল প্রয়োজনীয়তাগুলোর জন্য কমান্ড লাইন আর্গুমেন্ট সংজ্ঞায়িত এবং পার্স করার একটি উন্নত উপায় প্রদান করে।

প্রথমে, pubspec.yaml-এ args প্যাকেজটি যোগ করুন:

dependencies:
  args: ^2.0.0

তারপর, আপনার প্রোগ্রামে এটি ব্যবহার করুন এরকমভাবে:

// 'args' প্যাকেজ ব্যবহার করা হচ্ছে
import 'package:args/args.dart';

void main(List<String> arguments) {
  final parser = ArgParser()..addOption('name', abbr: 'n');
  final argResults = parser.parse(arguments);

  if (argResults.wasParsed('name')) {
    print('Hello, ${argResults['name']}!');
  } else {
    print('No name provided.');
  }
}

নামযুক্ত আর্গুমেন্টের সাথে প্রোগ্রামটি চালান:

dart run main.dart --name=John

প্রত্যাশিত আউটপুট:

Hello, John!

কমান্ড লাইন আর্গুমেন্ট পার্স করার এই সাধারণ পরিচয়, উভয় নেটিভ এবং args লাইব্রেরির সাথে, Dart-এর কনসোল থেকে সরাসরি ইউজার ইনপুট হ্যান্ডেল করার ক্ষমতা দেখায়, যা আরও ইন্টার‌্যাক্টিভ এবং ডা্যানামিক CLI অ্যাপ্লিকেশন তৈরির পথ খোলে।