params가 값을 가질 수있는 기호 인 param-> value 규칙의 목록이 있다고 가정합니다. 예를 들면 다음과 같습니다.Hold'd 식에서 물건을 추출 할 때의 어색함
{a, b, c} = {1, 2, 3};
x = Hold[{a->1, b->2, c->3}];
목록에 대기열이 있어야합니다. 그렇지 않으면 {1-> 1, 2-> 2, 3-> 3}이됩니다. (나는이 쉽게의 나머지 부분을 만드는 경우 어떤 대안이 보류하기에 개방적이야.)
지금 나는이에 X를 변환 할 가정 :
이{"a"->1, "b"->2, "c"->3}
다음 함수는이 작업을 수행합니다
f[h_] := Block[{a,b,c}, ToString[#[[1]]]->#[[2]]& /@ [email protected]]
내 질문 : {a, b, c} 기호 목록을 명시 적으로 제공 할 필요가없는 f 버전을 작성할 수 있습니까?
뭔가 보인다'블록 [이름 [ "Global' *"], ... ' – dreeves