2017-11-06 17 views
0

私はsandbox.open.wolframcloud.comを使用しています。私は関数f [x]を定義します。これはxの後続を返すべきです。例えば、f [1]は2を返さなければなりません。しかし、f [1]は出力として得られます。私は評価について読むことができましたが、役に立たないようです。評価するWolframCloud関数を強制する

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

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

Out[7]= f[1] 

私はここで間違っていますか?

答えて

0

Evaluateの必要はありません。 Wolfram言語で関数を定義するときは、引数名の後ろにアンダースコアを使用する必要があります。それは照合するパターンするxを必要とするためです

f[x_] := x+1; 

。さもなければ、言語はちょうどxをシンボルとして扱います。詳細はdefining function in the Wolfram Languageのこのページをご覧ください。

関連する問題