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!
이 간단한 소개를 통해 Dart가 내장 기능과 args
라이브러리 모두로 명령줄 인수를 구문 분석하는 방법과 콘솔에서 바로 사용자 입력을 처리하여 보다 상호 작용적이고 동적인 CLI 애플리케이션을 생성하는 경로를 보여줍니다.