모든 인수를 함수로 전달하는 방법(vs. optional only $args)
$args는 선택적 인수만 반환합니다.모든 함수 파라미터를 얻으려면 어떻게 해야 합니까?
$PSBoundParameters는 해시 테이블의 바인딩된 값과 함께 "bound"된 모든 파라미터를 제공하지만, 옵션/추가 인수를 제공하지는 않습니다.그것이 바로 $args의 목적입니다.원하는 것을 얻을 수 있는 유일한 방법은 다음 두 가지를 결합하는 것입니다.
$allArgs = $PsBoundParameters.Values + $args
$args는 선택적 매개변수가 아닌 선언되지 않은 매개변수를 반환합니다.그러니 매개변수를 선언하지 마세요.
PowerShell v2에서는 $PSBoundParameters를 사용하여 구조화된 방식으로 모든 매개 변수를 가져올 수 있습니다.
언급URL : https://stackoverflow.com/questions/781472/how-to-get-all-arguments-passed-to-function-vs-optional-only-args
'programing' 카테고리의 다른 글
int 배열 초기화 (0) | 2023.09.16 |
---|---|
Swift: 인덱스에서 문자열 배열 바꾸기 (0) | 2023.09.16 |
우커머스 체크아웃에서 기본값을 설정하는 방법 (0) | 2023.09.16 |
혼합 환경에서의 MariaDB와 MySQL - 마스터/슬레이브 설계의 복제 문제 (0) | 2023.09.16 |
장고 쿼리 집합의 카운트() 대 len() (0) | 2023.09.16 |