2017-11-06 4 views
0

저는 sandbox.open.wolframcloud.com을 사용하고 있습니다. 예를 들어 f [1]이 2를 반환해야하는 것과 같이 x의 후행을 반환해야하는 함수 f [x]를 정의합니다. 그러나 f [1]을 출력으로 얻습니다. 평가판에 대한 글을 읽었지만 도움이되지 않습니다.평가할 WolframCloud 함수 강제 적용

In[5]:= f[x] := Evaluate[x+1] 

In[7]:= Evaluate[f[1]] 

Out[7]= f[1] 

여기서 내가 뭘 잘못하고 있니?

답변

0

Evaluate은 필요하지 않습니다. Wolfram Language에서 함수를 정의 할 때는 인수 이름 뒤에 밑줄을 사용해야합니다. 이에 대해 일치하는 패턴x을 필요로하기 때문이다

f[x_] := x+1; 

. 그렇지 않으면 언어는 단지 x을 기호로 취급합니다. 자세한 내용은 defining function in the Wolfram Language 페이지를 참조하십시오.