🔥 공통 인자 정의하기

73자
1분

다음으로, 여러 하위 명령어에서 공유할 속성을 가진 ParsableArguments 타입을 정의해요. ParsableArguments를 채택한 타입은 커맨드 라인 인자를 파싱할 수 있지만, run() 메서드를 통한 실행 기능은 제공하지 않을 수 있어요.

이 경우 Options 타입은 --hexadecimal-output 플래그를 받고 정수 리스트를 인자로 전달받습니다.

swift
struct Options: ParsableArguments {
    @Flag(name: [.long, .customShort("x")], help: "Use hexadecimal notation for the result.")
    var hexadecimalOutput = false
 
    @Argument(help: "A group of integers to operate on.")
    var values: [Int]
}
swift
struct Options: ParsableArguments {
    @Flag(name: [.long, .customShort("x")], help: "Use hexadecimal notation for the result.")
    var hexadecimalOutput = false
 
    @Argument(help: "A group of integers to operate on.")
    var values: [Int]
}

YouTube 영상

채널 보기
AI 데이터는 결국 선형대수로 표현됩니다
AI에서 코사인 유사도가 중요한 이유
경우 나누기와 강한 귀납법, 왜 증명에서 강력할까?
AI에서 고차원 임베딩이 무엇일까?
AI를 위한 선형대수학 - 데이터 증강의 믹스업
AI를 위한 행렬곱 핵심 정리
예시 100개도 왜 증명이 아닐까? 증명과 명제 이야기 | MIT 컴퓨터 과학을 위한 수학
AI를 위한 선형대수학 - 행렬은 공간을 바꾼다