2010-09-17 68 views
1

来自WolframAlpha:http://mathworld.wolfram.com/Function.html “尽管专业数学家不赞成这种表示法,但它对于大多数非专业人士来说是比较熟悉的,因此,除非上下文另有说明,否则在本文中采用的表示法是对更严格“。函数表示法是否被弃用?

提及f(x)将被弃用,转而使用f:x->f(x)

我觉得这很有趣,因为我已经熟悉了:

function name(arg) 

在我到高中的所有年中学的,我从来没有见过的功能与其他任何符号,什么是受益使用f:x->f(x)而不是f(x)?如果f(x)真的被弃用,为什么编程语言继续使用类似的语法?

回答

4

您正在取消报价。该页面显示:“但是,特别是在更多介绍性文本中,符号f(x)通常用于引用函数f本身(与在x处计算的函数的值相对)。在此上下文中,参数x是被认为是一个虚拟变量,其存在表示函数f只有一个参数(而不是f(x,y)等)“,然后说这就是不赞成的。

在大多数编程语言f(x)指的说法x和写作f(x)x没有定义为错误评估的功能f。所以他们不推荐使用f(x)

要参考函数f本身,根据编程语言,您只需使用flambda x: f(x)或类似的东西。

+0

很好的答案。 f(x)永远不用于识别函数,而是函数的结果。 – 2010-12-21 06:52:46