내가 대신 0
의,어떻게 상호 의존 옵션을 얻습니까?
foo[OptionsPattern[]] := OptionValue[b]
Options[foo] = {a -> 0, b :> OptionValue[a]};
foo[a -> 1]
처럼 뭔가를하고 티카 나에게 1
을 제공 갖고 싶어. 이를 수행 할 수있는 더 좋은 방법이 있습니까?
foo[OptionsPattern[]] := (
Options[foo] = {a -> 0, b :> OptionValue[a]};
OptionValue[b]
)
foo[a -> 1]
?
특히 모든 전화에서 foo
에 많은 옵션이있는 경우 foo
옵션을 설정하는 것이 비효율적입니다.
중복 질문 : ([기본적으로 매스 매 티카에서 함수의 또 다른 paramether의 함수 인 옵션 값으로 함수를 정의] http://stackoverflow.com/q/7394113/211232) – WReach