Which
을 사용하는 데 문제가 있습니다. 인수 (arg2
) 중 하나가 Symbol
(None
또는 Full
)으로되어있는 Mathematica에서 함수를 만들고 있습니다. 내가이 함수의 결과는이 같은 arg2
에 의존하기를 원하지만 그것은 작동하지 않습니다 arg2
가 None
아무 문제 없을 것 같다입니다심볼 기반 테스트에서 어떤 것을 사용합니까?
testFunction[arg1_,arg2_:None]:=Which[arg2==None,arg1*2,arg2==Full,arg1*3]
경우,하지만 arg2
에 대한 Full
, testFunction
단지 반환 그 자체. 기호 None
및 Full
대신 실제 또는 정수를 사용하는 경우 testFunction
이 올바르게 작동합니다.
테스트에서 기호를 사용하여 실수를 했습니까? 또는 Which
과 기호를 함께 사용할 때 알아야 할 다른 '규칙'이 있습니까?
이 사이트와 다른 사이트에서 이미 답변을 검색했지만 찾을 수 없습니다. Mathematica 도움말 파일은 나에게도 답을주지 못했습니다. 사방에 나는 마녀 상징을 사용하지 않는 보았다.
[Mathematica.S]에 다음 질문을 게시 할 수 있습니다. E] (http://mathematica.stackexchange.com)를 통해보다 신속하게 답변을 얻을 수 있습니다. Mathematica를 전문으로하는 매우 유사한 사이트입니다. – Szabolcs