在scala映射中,filter和grouby是函数或方法
我是斯卡拉的新手。我需要了解一个基本的想法 在scala中,我们有map、filter、groupBy等在scala映射中,filter和grouby是函数或方法,scala,Scala,我是斯卡拉的新手。我需要了解一个基本的想法 在scala中,我们有map、filter、groupBy等 它们是功能吗?还是方法?这些是许多Scala类提供的高阶函数,可用于组合其他函数 如果(在Scala文档中)“方法是某个类、特征或单例对象的成员的函数”,则这种高阶函数可能是方法。这些是许多Scala类提供的高阶函数,可用于组合其他函数 如果(来自Scala doc)“方法是某个类、特征或单例对象的成员的函数”,则高阶函数可能是方法。它们是方法。例如,参见方法 Scala核心语言中没有真
它们是功能吗?还是方法?这些是许多Scala类提供的高阶函数,可用于组合其他函数
如果(在Scala文档中)“方法是某个类、特征或单例对象的成员的函数”,则这种高阶函数可能是方法。这些是许多Scala类提供的高阶函数,可用于组合其他函数
如果(来自Scala doc)“方法是某个类、特征或单例对象的成员的函数”,则高阶函数可能是方法。它们是方法。例如,参见方法 Scala核心语言中没有真正的函数 基本上,Scala中对函数的支持类似于Java:任何具有名为
apply
的方法的对象都可以用作“函数”。Scala标准库中有许多特性,称为Function0[+R]
,Function3[-T1,-T2,-T3,+R]
,等等。这些特性可以使用如下特殊文字语法实例化:
val fn = (i: Int, j: Int) => i + j
Scala中的“函数”有两种含义:
- 狭义的:一个
特征的实例,或函数n
- 通用方法:具有
方法的任何对象apply
map
、filter
、groupBy
,它们都不是对象,甚至都不是对象。它们是方法。它们是方法。例如,参见方法
Scala核心语言中没有真正的函数
基本上,Scala中对函数的支持类似于Java:任何具有名为apply
的方法的对象都可以用作“函数”。Scala标准库中有许多特性,称为Function0[+R]
,Function3[-T1,-T2,-T3,+R]
,等等。这些特性可以使用如下特殊文字语法实例化:
val fn = (i: Int, j: Int) => i + j
Scala中的“函数”有两种含义:
- 狭义的:一个
特征的实例,或函数n
- 通用方法:具有
方法的任何对象apply
map
、filter
、groupBy
,它们都不是对象,甚至都不是对象。它们是方法。简短回答:使用def
定义的所有内容都是Scala中的方法。简短回答:使用def
定义的所有内容都是Scala中的方法。