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 অ্যাপ্লিকেশন তৈরির পথ খোলে।