`

Scala 作业题练习纪录

 
阅读更多
1.用reduceLeft获取集合中最大元素

println((1 to 3).reduceLeft((x,y)=>Math.max(x,y)))


2 编写函数values(fun:(Int)=>Int,low:Int,high:Int),该函数输出一个集合,对应给定区间内给定函数的输入和输出。比如,values(x=>x*x,-5,5)应该产出一个对偶的集合(-5,25),(-4,16),(-3,9),…,(5,25)

def getMap(f:(Int)=>Int,m:Int,n:Int)={
	val list = m to n 
	list.map(x=>(x,f(x))).foreach(println _)
}

getMap((x:Int)=>x*x,-5,5)


3.用sortBy对元组集合排序
val list = List((1,3),(3,4))
// 对元组的第二列进行排序
list.sortBy(f=>f._2)

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    学习scala好的项目

    在"scala-study"这个文件夹中,可能包含的子文件有练习代码、笔记、教程文档等,这些都是学习过程中的宝贵资料。通过这些资源,初学者可以逐步了解如何使用Scala编写Spark程序,包括如何创建SparkSession、加载数据...

    scala的练习

    本文为scala的练习,可以检验你学的怎么样,也是自己检查自己的不错文档

    scala习题精选100道附带解析

    ### Scala习题精选知识点解析 #### 1. 关于与Scala进行交互的基本方式REPL的说明 - **知识点概述**:REPL(Read-Eval-Print Loop)是一种交互式的编程环境,用户可以在其中输入代码,系统立即执行并显示结果。在...

    快学Scala课后习题答案

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。"快学Scala"可能是一个针对初学者的教程或...无论是在基础概念还是在高级特性上,都能找到相应的练习和解析,对于提升Scala编程技能大有裨益。

    快学scala习题及答案详解

    至于压缩包中的文件名称列表——"快学Scala 课后习题答案集合"——表明这是一个完整的习题集,包含了所有章节的课后练习,这对于巩固理论知识和提高编程技能至关重要。 在学习Scala的过程中,这些习题将覆盖诸如...

    Scala考试题1

    Scala 是一种多范式的编程语言,它融合了面向对象和函数式编程的特性。下面将详细解释题目中涉及的Scala知识点: 1. **var、val 和 def 的区别**: - `var` 定义可变变量,可以多次赋值。 - `val` 定义不可变变量...

    spark的scala练习代码(里面都有详细注解)

    在这个"spark的scala练习代码(里面都有详细注解)"压缩包中,你将找到一系列用于学习Spark和Scala编程的实践代码示例,每个示例都配有详尽的注解,以帮助初学者更好地理解和应用这些概念。 首先,我们来看看Spark...

    scala3 scala3 scala3 scala3 scala3

    Scala3,也被称为Scala 3或Dotty,是Scala编程语言的一个重大更新,旨在提高其简洁性、可读性和类型安全性。Scala3的发布标志着该语言的进一步成熟,它引入了一系列改进,旨在解决早期版本中的一些痛点,同时保持对...

    scala sdk scala-2.12.3

    Scala SDK,全称为Scala Software Development Kit,是用于开发Scala应用程序的核心工具集。Scala是一种多范式的编程语言,融合了面向对象和函数式编程的特点,它运行在Java虚拟机(JVM)上,能够充分利用Java生态...

    scala例子 实例

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念,为开发者提供了高效、灵活的工具。在“scala例子”中,我们...记得不断练习和阅读官方文档,这样你就能更好地领略Scala的魅力并提高编程技能。

    基于Scala的Spark数据处理练习设计源码

    本设计源码提供了一个基于Scala的Spark数据处理练习。项目包含99个文件,主要使用Scala编程语言,并包含了Java。文件类型包括43个Scala源代码文件、42个Java源代码文件、2个TXT文本文件、1个city_info文件、1个...

    SCALA编程思想 原书第2版 PDF 下载

    一个“原子”即为一个小型知识点,通过代码示例引导读者逐步领悟Scala的要义,结合练习鼓励读者在实践中读懂并写出地道的Scala代码。访问可下载练习解答和代码示例,还可了解本书英文版的实时动态。本书无需编程背景...

    scala2.12.1Windows镜像包

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个"scala2.12.1Windows镜像包"是为Windows操作系统设计的Scala编程环境的安装包,版本号为2.12.1。Scala 2.12.x系列是其重要的一个稳定...

    scala-2.12.10.zip

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的概念。这个"scala-2.12.10.zip"文件是Scala编程语言的特定版本——2.12.10,专为Windows操作系统设计的安装包。Scala 2.12.x系列是该语言的一个...

    scala + mybatis 数据库查询

    Scala是一种强大的多范式编程语言,它结合了面向对象和函数式编程的特性。MyBatis则是一款流行的Java持久层框架,主要用于简化数据库操作。在本项目中,"scala + mybatis 数据库查询",我们将探讨如何将Scala与...

    scala实战高清讲解

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,使得它在处理并发和大数据分析方面表现出色。"Scala实战高清讲解"这本书是学习Scala的宝贵资源,尤其对于那些希望深入理解并提升Scala技能的...

    读书笔记:scala函数式编程练习.zip

    读书笔记:scala函数式编程练习

    读书笔记:scala编程相关的练习.zip

    读书笔记:scala编程相关的练习

    Scala语法简明教程

    ### Scala语法简明教程知识点详解 #### Scala语言简史 - **诞生历史**:Scala起源于瑞士联邦理工学院洛桑(EPFL),由Martin Odersky在2001年开始设计,其灵感来源于Funnel——一种结合了函数式编程思想与Petri网...

    最好的scala学习 课件

    Scala是一种强大的多范式编程语言,它融合了面向对象和函数式编程的特性,被广泛应用于大数据处理领域,特别是与Apache Spark相结合时。本课件是针对Scala学习者精心准备的资源,旨在帮助你深入理解和掌握Scala的...

Global site tag (gtag.js) - Google Analytics