投稿
登录
注册
找回密码
快速登录
登录
注册
找回密码
快速登录
15W+
3.8W+
1
更多资料
搜索内容
one
8枚徽章
安徽
这家伙很懒,什么都没有写...
关注
私信
文章
226
收藏
0
评论
1
粉丝
1
发布
226
排序
最新发布
最近更新
最多查看
最多点赞
最多回复
最多收藏
销售数量
4.9 Scala集合类上的高阶方法
Scala集合的真正强大之处在于带来了其高阶方法。一个高阶方法使用一个函数作为其输入参数。需要特别注意的是,一个高阶方法并不改变集合。下面是Scala集合的一些最主要的高阶方法。1、mapScala ...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
719
217
4.10 使用for/yield组合创建新集合
在Scala的for表达式中,可以使用yield关键字来生成新的集合:val nieces = Array('java', 'python', 'scala', 'php')for (n <- nieces) yield n.capitalize// 使用 for/yield 创建新数组va...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
797
208
5.1 函数字面量
函数是一个可执行代码块,它接收输入参数返回一个值。它概念上与数学中的函数相似,它接收输入并返回一个输出。Scala是一个函数式编程语言,它将函数当作一等公民;一个函数可以像一个变量一样...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
561
207
5.2 函数方法和函数参数
函数方法也可以使用def关键字来定义有名字的函数。在Scala 中,使用关键字def 定义函数,其语法格式如下:def 函数名(参数1:数据类型,参数2:数据类型):函数返回类型= { 函数体}这种方式,通常...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
389
283
5.3 高阶函数
什么是高阶函数?在scala中,函数可以作为参数来传递。下面的代码定义一个接受函数作为参数的函数:// 函数定义def operation(func:(Int, Int) => Int) = { val result = func(4,4) pri...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
382
281
5.4 闭包与函数柯里化
闭包闭包是一个函数,其返回值依赖于在该函数外声明的一个或多个变量的值。请看下面的代码:var y = 3val multiplier = (x:Int) => x * ymultiplier(2)在上面的代码中,multiplier就是一个闭...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
701
160
5.5 嵌套函数
Scala允许用户在函数中定义函数。这称为嵌套函数,其中内部函数称为局部函数。以下代码表示嵌套的函数。def bookAssignAndDisplay(bookId:Int,bookname:String) = { def getBookDetails(bookId:...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
957
266
5.6 隐式函数
在本教程中,我们将学习如何创建隐式函数。通过使用隐式函数,我们可以为几乎任何类型或类提供扩展方法或函数。 顾名思义,Scala从一开始就是可扩展的。隐式的用法,是Scala提供的特性之一,通...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
645
136
5.7 类型化函数,多态函数和符号函数
类型化函数所谓类型化函数,指的是在调用函数时可以指定参数的类型。Scala的类型化函数通过变量的使用提供了更大的灵活性。那么,如何定义一个泛型类型函数将指定其参数的类型?下面我们将创建...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
735
114
5.8 尾递归函数
在本节中,我们将学习如何创建尾递归(tail recursive)函数,以及如何使用@annotation.tailrec注解,这将指示编译器应用任何进一步的优化。如何定义尾递归函数?在下面的示例中,我们定义一个...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
750
220
6.1 Scala函数式编程
尽管Scala是一种混合的面向对象和函数式编程语言,但它强调函数式编程。这就是为什么它是一种强大的语言。如果将Scala作为一种函数式编程语言使用,而不只是把它当作另一种面向对象编程语言来使...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
904
111
7.1 类和构造函数
类是一个面向对象编程概念,提供了一个高级编程抽象。从本质上来说,类是代码组织技术,将数据和所有数据的操作绑定在一起。从概念上来说,类代表一个属性和行为的实体。类是在运行时创建对象的...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
357
102
7.2 单例对象和伴生对象
单例对象在面向对象编程中一个常见的设计模式是定义一个只能被实例化一次的类。一个只能被实例化一次的类叫做“单例(singleton)”。Scala不提供任何静态修饰符,这与构建纯面向对象语言的设计...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
452
174
7.3 类的继承和多态
类的继承继承是一种描述类与类之间的关系,反映的是“is a”这种关系。子类通过关键字extends继承了父类的字段和方法,同时可以自定义相应的字段和方法。需要注意的是,如果父类中的成员,包括...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
868
185
7.4 特质 – Trait
Scala做了一些面向对象的创新,其中之一就是特质(Trait)。trait类似于带有部分实现的抽象类。一个特质(trait)代表一个接口,由相关类的层级所支持。它是一个抽象机制,帮助开发模块化、可重用...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
867
129
7.5 样例类(case class)
Scala中提供了一种特殊的类,用case class进行声明,中文也可以称作“样例类”。样例类是一种特殊的类,经过优化以用于模式匹配。样例类类似于常规类,带有一个case 修饰符的类,在构建不可变类...
Scala语言
Scala
# 大数据
# bigdata
# 教程
1年前
0
691
236
上一页
1
…
4
5
6
7
8
…
15
下一页
跳转
在手机上浏览此页面
登录
没有账号?立即注册
手机号或邮箱
验证码
发送验证码
记住登录
账号密码登录
登录
用户名/手机号/邮箱
登录密码
记住登录
找回密码
|
免密登录
登录
社交账号登录
使用社交账号登录即表示同意
用户协议
、
隐私声明
注册
已有账号,立即登录
设置用户名
手机号或邮箱
验证码
发送验证码
设置密码
重复密码
注册
已阅读并同意
用户协议
、
隐私声明
扫码登录
使用
其它方式登录
或
注册
扫码登录
扫码登录即表示同意
用户协议
、
隐私声明