Plus等数值函数的Listable属性的特殊之处
mathematica吧
全部回复
仅看楼主
吧务
level 15
xzcyr 楼主
一点偶然的发现,姑且记录一下:
ClearAttributes[Plus, Listable]
{1} + {1}
{1} + {2}
{1} + 1
SetAttributes[Plus, Listable]
Times函数也有类似行为。当然了,这种行为不难模拟,增加一条类似f[a_List, a_List] := {f[a, a]}的规则就能实现。
最后,这个故事再次告诉我们,随便改内置函数是危险的,结果是不可预料的,能不这么干就不这么干。
2024年02月03日 05点02分 1
1