来自WolframAlpha:http://mathworld.wolfram.com/Function.html “虽然专业数学家不赞成使用这种符号,但对于大多数非专业人士而言,这种符号更为熟悉。因此,除非上下文另有说明,否则本作品中的符号将成为更严谨的简写。”
引用f(x)
弃用f:x->f(x)
。
我觉得这很有意思,因为我已经熟悉了:
function name(arg)
在我从初中到高中的这些年里,我从未见过其他符号的功能,使用f:x->f(x)
代替f(x)
有什么好处?如果真的不推荐使用f(x)
,为什么编程语言会继续使用类似的语法?
答案 0 :(得分:4)
你的报价脱离了背景。该页面说“但是,特别是在更多介绍性文本中,符号f(x)通常用于表示函数f本身(与在x处计算的函数的值相对)。在此上下文中,参数x是被认为是一个虚拟变量,其存在性表明函数f采用单个参数(与f(x,y)相反,等等)“然后说这是被弃用的。
在大多数编程语言中,f(x)
引用使用参数f
计算的函数x
,并且在未定义f(x)
时编写x
是错误。所以他们不推荐使用f(x)
。
要引用函数f
本身,您只需使用f
或lambda x: f(x)
或类似的东西,具体取决于编程语言。