给定两组X和Y,函数f:X-->Y是关联的X的每个元素都是Y的元素部分函数类似,但不需要为X的每个元素定义。一些教科书称为非部分函数总函数集合X称为f’s领域; Y、 它的密码子范围.

函数可以被视为一种特殊的关系也就是说,其中没有两个对具有相同的第一个元素。

一些数学家认为没有用集合论的结构来定义函数;例如,在范畴理论,其中函数是原始概念,集合+关系是根据它们定义的。

函数是满腹经纶的(或“到”),如果它覆盖其所有范围;是的内射的(或“一对一”),如果它没有将两个元素映射到同一个值。A类双射的函数同时是surpjective和injective:它有一个反向功能。

当然,还有一个基本单位的名称模块化在计算机程序中,也称为子程序程序.从外部来看,函数是由名称来表示的,接受零或更多论点s或参数描述要进行工作的数据,并返回一个价值报告结果。(与数学函数的类比很清楚。)理想情况下,函数实现抽象,在一个黑匣子方式:它执行一些有用的服务,但你不知道(也不在乎)它是如何做到的。从理论上讲,应该总是可以重写函数的内部实现——修复错误、提高性能或添加功能——并且,只要参数列表不改变,就可以重写透明的函数的调用方,这样它们就不必自己进行任何相应的更改。

示例(建议者码头装卸工)以下为:

A类C函数返回两个数字的平均值:

int平均值(int a,int b)
{
返回(a+b)/2;
}

A类帕斯卡尔用于计算最大公约数(来自延森&沃思,Pascal:用户手册和报告,2/E,第82页):

函数gcd(m,n:integer):整数;
如果n=0,则开始gcd:=m
其他gcd:=gcd(n,m mod n)
结束;

在计算机程序中功能是至少包含名称(实际上有一些例外,见下文),在大多数语言中返回值参数列表.

有些语言区分函数和子程序,其中子例程是没有返回值的单元,函数是单元带回执价值.

您可以将函数概念化为黑匣子。您告诉它执行一个操作(指定它应该如何执行此操作,或者使用参数/参数指定它应该在哪些数据上执行),然后抓住返回值(如果它给出了一个)。这是常见的输入->过程->输出流量。

理想情况下,函数如何执行过程对使用它的客户端来说并不重要。下面是两个函数,它们以两种不同的方式执行相同的操作,与外界没有明显的差异(除了运行速度之外)-

整数按两倍和回报分红(整数i){返回i/2;}整数除以二并再次返回(整数i){返回(i*2)/4;}
这是不将数据成员放在在里面OOP(面向对象),而是通过成员函数。我们可以在访问功能中执行各种操作-范围检查,存取计数器,函数抽象1.

如上所述,有以下几点匿名函数考虑以下因素:

(十) =>X/10

该函数有一个参数列表(其参数为X)和一个返回值(它将操作X/10应用于其参数),但它没有名称!我们将其应用于值20,如下所示-

(X)=>X/10)(20)

这有什么好处?嗯,它对标量值,但如果要将函数应用于容器(比如,一个联合数组或者很简单矢量),我们可以写这样的东西-

对于(整数i=0;i<10;i++){数组[i]=((X)=>X/10)(数组[i]));}
它将划分阵列将结果替换为旧结果要素(不,这不合法C,但你明白了)。

在另一个示例中,液化石油气使用匿名函数(实际上指针匿名函数)在某些情况下,如过滤器()功能-

array=filter(数组,(:$1->query_name(“human”):));

上面对中的每个元素“调用”一次匿名函数阵列,将$1替换为数组的元素。然后,filter()返回一个包含函数返回的每个元素的结构非零.

请参见λ演算有关匿名函数的详细信息。


1.想象一个跟踪平均值a的类X。它可以使a成为公共数据成员并允许人们直接访问它,也可以允许通过成员函数GetA()访问它。通过选择第二个选项,它可以选择每次计算平均值,或者只返回预先计算的平均值,而不客户知道。执行器可以在两者之间切换,而不会影响客户端。

功能是您的朋友

函数,在数学,将以一个数字作为输入,并输出与之相关的输出。换句话说,通过给定一个函数输入 x个,我们得到了作为输出,做了一些事情x个为了得到这个。一个函数可以分为多对一类,因为有许多可能的x个得到同样的结果或一对一,因为每个输入都有自己的输出,而不是两个x个可以给同样的.

A类功能可以写如下:

f:x-->2x+1x个

函数也可以简单地写为f(x).的单独功能x个可以写成克(x)等等。

上述功能(f:x-->2x+1)表示值为x个,此函数将使其加倍(2倍)然后再加上1,得出输出。所以,如果我们x=3,我们得到的输出为7。以下部分(x个ℜ ) 被称为领域,并定义可以用作输入的数字集。在这里,x个可以是属于实数.

一个函数也会有一个称为范围,这只是函数的可能输出。这里,输出可以是任何实数,因此范围定义为f(x)ℜ.

如果有差别的函数的总是无论是正的还是负的,那么这个函数必须是一个一对一的函数。例如,想象一下函数f:x|-->x。如果我们将其写为y=x、和区分,我们得到了3倍2,这将始终是正的,因此函数将是一对一的。

功能(?),n.[L。功能,前。真菌执行,类似于Skr。布吉要享受,请使用:cf.F。功能.参见。废止.]

1

执行或履行任何职责、职务或召唤的行为;性能。“在功能他的公开呼吁。"斯威夫特。

2(生理学)

动植物有机体的任何特殊器官或部分的适当动作;作为功能心脏或四肢;这个功能叶子、树液、根等。;生命是函数指身体的各种器官和部位。

三。

任何力量或能力,如灵魂或智力的自然或指定的行动;某种确定的能量的使用。

随着思想的开放函数扩散。
教皇。

4

特别适用于任何教会或国家公职人员的行动方针;适合任何业务或专业的活动。

商人。去他们的函数.
沙克。

使他无法履行职责的疾病
华丽的功能。
麦考利。

5(数学)

一个与另一个量相联系的量,如果后者发生任何变化,前者也会随之发生变化。每个数量称为功能另一个。因此,圆的周长是功能直径的百分比。如果x个是可以指定不同数值的符号,例如x表达式2, 3x个,日志。x个和罪恶。x个,都是函数属于x个.

代数函数一个量,其与变量的关系由一个方程表示,该方程只涉及加法、减法、乘法、除法、加到给定幂和求出给定根的代数运算;——反对超越函数. --
任意函数。请参阅下任意的. --
函数微积分。请参阅下微积分. --
卡诺函数(热力学),热源放出的热量与热源所能做的功之间的关系。它近似等于热量单位的机械当量除以表示空气温度计温度的数值(以度为单位),从其膨胀零点开始计算--
循环函数。请参阅反三角函数(如下)。--连续函数,当变量在任何规定的极限之间变化时,其实际值的连续性不会中断的量--
不连续函数。请参阅下不连续的. --
椭圆函数,一大类重要的函数,之所以这样叫是因为其中一种形式表示椭圆的圆弧与与其相连的直线之间的关系--
显式函数直接用独立变化的量表示的量;因此,在方程式中y=6倍2,y=10-x,数量是的显式函数x个. --
隐式函数,与变量的关系通过方程式间接表示的量;因此,在方程式中x个2+年2= 100是的隐函数x个. --
反三角函数,或圆形函数,相对于正弦、切线等的弧长。因此,AB是正弦为BD的弧,并且(如果BD的长度为x个)写的是罪-1个x、 其他行也是如此。请参见三角函数(见下文)。其他超越函数是指数函数,的椭圆函数,的伽马函数,的θ函数等--
单值函数变量的每个值都有一个且只有一个值的量--
先验函数与变量的关系不能用代数运算表示的量;因此,在方程式中y=10x个是的超越函数x。请参见代数函数(上图)--
三角函数一个量,它与变量的关系与在半径为一的圆上画的某条直线的关系相同,与圆的相应弧长的关系相同。设AB为圆中的一条弧,其半径OA为一,设AC为象限,设OC、DB和AF与OA成室相关,EB和CG与OA平行,设OB与G和F成正比。E则BD为弧AB的正弦;OD或EB是余弦,AF是正切,CG是余切,OF是正割OG是余割,AD是反正弦,CE是反AB的覆盖正弦。如果AB的长度由x个(OA为单位)然后是函数的长度。这些线(OA是一个单位)是的三角函数x个、和表示为sin x、cos x、tan x(或tang x)、cot x、sec x、cosec x,versin x、coversin x。这些量也被视为角度BOA的函数。

 

©版权所有韦伯斯特1913


功能(?),功能*日期(?),v.i。

执行或执行一项功能;处理一个人的常规或指定事务。

 

©版权所有韦伯斯特1913


功能(?),n。

1(附加)

宗教仪式,尤指特别令人印象深刻和精心设计的宗教仪式。

每一个庄严的'功能“按照礼拜仪式的要求进行。
卡片。怀斯曼。

2

公共或社交仪式或聚会;节日或娱乐,尤指有点正式的。

这个功能这是我们的主要社交活动。
W.D.豪威尔斯。

 

©版权所有韦伯斯特1913

登录登记在这里写点什么或联系作者。