일부 정의가 중간 결과를 평가하고 확인하지 못하도록하여 디버그해야하는 경우가 있습니다. 나는 initAll;clearAll[f,g,h]
을 해 이것을 수행한다.특정 패턴을 평평하게 유지하지 않음
- 그것은 하나의 초기화 블록 그것은 단지 대신 내가 좋아하는 것
f[1]
평가되지 않은
같은 특정 패턴을 유지할 수있을만큼 유연 아니다
forbidden
이고 왼쪽과 일치하지 않는 모든 패턴이 있습니다. 이것을 어떻게 할 수 있습니까? 지금까지이 패턴을 발견 편집 (가 HoldForm 및 BlankNullSequence 제외 마이클 PILAT의 답변을의) 가장 유용한
eh[expr_, symbols : {___Symbol}] := Block[symbols, [email protected][expr]]
INITALL ...이? –
즉, initAll : = (f [x _] : = x^2; p [x _] : = x^3) –
아마도 Leonid Shifrin의 맞춤 평가 도구 https://groups.google.com과 같은 것일 수 있습니다. /group/comp.soft-sys.math.mathematica/msg/5a8711111d4b8fee가 원하는 것입니까? – Simon