Swift:
Odczytywanie argumentów linii poleceń
How to:
Odczytujemy argumenty z tablicy CommandLine.arguments
. Przykładowy kod:
// main.swift
for arg in CommandLine.arguments {
print(arg)
}
Jeśli uruchomisz program z dodatkowymi parametrami, na przykład:
swift run myprogram arg1 arg2
Wynik będzie następujący:
/path/to/myprogram
arg1
arg2
Deep Dive:
Argumenty linii poleceń są starym, lecz uniwersalnym pomysłem interakcji użytkownika z programem. Alternatywy to interfejsy graficzne czy konfiguracje z plików, lecz CLI (Command Line Interface) jest często wybierany dla uprośczenia i automatyzacji. W Swift CommandLine
jest obiektem dostarczającym dostęp do argumentów. Implementacja zakłada, że pierwszym argumentem jest ścieżka do wykonywalnego pliku programu, a reszta to przekazywane parametry.
See Also:
- Swift.org Documentation: Oficjalna dokumentacja Swift.
- Ray Wenderlich: Command Line Programs on macOS Tutorial: Tutorial o programowaniu wiersza poleceń na macOS.