Wolfram mathematica 函数内部零件的行为

Wolfram mathematica 函数内部零件的行为,wolfram-mathematica,Wolfram Mathematica,下面给出了一些奇怪的“部分”警告 清除[f]; f=函数[{x},x[[1]]==x[[2]] 但是,如果我再次执行第二行,它会在没有警告的情况下工作,知道发生了什么吗 你确定吗?我在7.0.1版中没有看到任何警告: In[1]:= Clear[f]; f=Function[{x},x[[1]]==x[[2]]] Out[2]= Function[{x},x[[1]]==x[[2]]] @Yaroslav在7.0.0Hm中也适用于我…在重新启动内核后无法复制此功能,stran

下面给出了一些奇怪的“部分”警告

清除[f]; f=函数[{x},x[[1]]==x[[2]]
但是,如果我再次执行第二行,它会在没有警告的情况下工作,知道发生了什么吗

你确定吗?我在7.0.1版中没有看到任何警告:

In[1]:= Clear[f];
        f=Function[{x},x[[1]]==x[[2]]]

Out[2]= Function[{x},x[[1]]==x[[2]]]

@Yaroslav在7.0.0Hm中也适用于我…在重新启动内核后无法复制此功能,strange@Yaro霍雷肖,天堂和地球上有比你的哲学所梦想的更多的东西。是的。而且“部分”似乎很特别。例如,它对[x,y]部分给出了警告,而不是像其他Mathematica一样悄悄地不进行评估functions@Yaroslav布拉托夫:如果您不希望f的赋值尝试评估RHS(从而尝试挑出符号“x”的第一和第二部分),则使用延迟赋值。f:=函数[{x},x[[1]]==x[[2]]。
In[1]:= Clear[f];
        f=Function[{x},x[[1]]==x[[2]]]

Out[2]= Function[{x},x[[1]]==x[[2]]]