🔥 프로그래밍 방식으로 도움말 텍스트 생성하기

90자
2분

사용자가 도움말 플래그로 명령어를 호출하면 도움말 화면이 자동으로 표시됩니다. helpMessage() 메서드를 호출해 프로그램 내에서 동일한 텍스트를 생성할 수 있습니다.

swift
let help = Repeat.helpMessage()
// `help`는 위 출력과 일치합니다
 
let fortyColumnHelp = Repeat.helpMessage(columns: 40)
// `fortyColumnHelp`는 동일한 도움말 화면이지만 40열로 줄 바꿈됩니다
 
swift
let help = Repeat.helpMessage()
// `help`는 위 출력과 일치합니다
 
let fortyColumnHelp = Repeat.helpMessage(columns: 40)
// `fortyColumnHelp`는 동일한 도움말 화면이지만 40열로 줄 바꿈됩니다
 

하위 명령어 도움말을 생성할 때는 명령어 트리 루트를 나타내는 ParsableCommand 유형에서 helpMessage(for:)를 호출하고 올바른 표시를 보장하기 위해 매개변수로 하위 명령어 유형을 전달합니다.

이렇게 Swift Argument Parser를 사용해 명령어 도움말을 쉽게 맞춤 설정할 수 있습니다. 사용자에게 명확하고 유용한 정보를 제공하는 게 좋은 명령줄 도구를 만드는 핵심입니다!

YouTube 영상

채널 보기
7편, 파이썬으로 구현하는 B-Tree
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
마지막편, 트라이 노드를 50% 이상 줄이는 방법? 압축 트라이 성능 분석 | Trie 자료구조 이야기
마지막편, 10억 개 데이터 검색이 0.3ms면 끝나는 이유와 LSM-Tree의 등장
Trie 자료구조 완전 정복 - 개념부터 시각화까지 | Trie 자료구조 이야기
트라이(Trie)를 이용한 자동 완성 알고리즘 | Trie 자료구조 이야기
숫자 하나가 AI 모델의 운명을 바꾼다? | 선형대수학
AI는 왜 수백 차원의 벡터를 사용할까? 고차원 공간과 행렬 | 선형대수학