kotlin函数
作者:互联网
目录
函数定义
函数表示的是源集和目标集之间的关系。
满足函数的条件:
1、定义域中的元素不可以没有对应的值域的值
2、值域中不可以有两个元素对应到定义域中同一个元素
3、值域中的元素可以没有对应的定义域中的元素
4、值域中的元素可以对应到定义域中的多于一个的元素
successor(x) = x + 1 这个函数什么也不会做,它不会对它的自变量x 加1 仅仅表示的事一个整数和后续值的递增关系
复合函数反函数
函数是可以合成其他函数的基础构建。函数f和函数g的复合标记为f round g
如果 f(x)= x * 2 g(x)= x + 1 那么
f(g(x)) = (x + 1) * 2
f(g(5)) = (5 + 1) * 2
多参函数
简单来说,并没有多个自变量的函数。函数的定义是:一个源集和目标集之间的关系,并不是多个源集之间的关系。
但是两个集和相乘就会得到一个新的集合,如果将这个生成的集合作为函数的自变量,则函数可以看作是有多个自变量。
f(x,y) = x + y
表示N * N和N之间的关系,它只是一个自变量,即N * N 中的一个元素。N * N 是所有可能的整数对的集合。这个集合的每个元素都是一个整数对的集合,这个集合的每个元素都是一个整数对,而一对是元素的概念的特例。元祖表示几个元素的集合。
柯里化函数
函数f(3,5)可以被认为是一个从N映射到一组N,因此前面的例子可以写为
f(x)(y) = x + y
可以写作
f(x) = g
表示函数f作用到自变量x上的结果是一个新的函数g,再讲g作用到y
g(y) = x + y
标签:定义域,函数,kotlin,元素,值域,集合,自变量 来源: https://www.cnblogs.com/xiaoluo123/p/16152424.html