y = f(x);
z*z = x*x + y*y;
这表达的是什么关系呢?这其实什么关系都没表达。上面两个等式跟下面这些等式是一样的
1 = 1;
2 = 2;
a = a;
0 = a -a + a - a;
这其实什么都没表达,数学之所以可以声称自己绝对正确就是因为它什么都没表达。1 = 1中左边的1跟右边的1是同一个1。任何一个等号左边的事物和右边的事物都是同一个事物,都是自己跟自己相等。无论一个函数等式子多么复杂,它的左边是自己,右边也是自己。
我听说函数式的热爱着不喜欢看到赋值,可是世界的意义不在于相等而在于不相等,不在于“=等号”而在于“=赋值号”。
《编程的宗派》