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.yamlargs 패키지를 추가하세요:

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 애플리케이션을 생성하는 경로를 보여줍니다.