首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
scala(一)
呵哈嘿
创建于2025-12-15
订阅专栏
大二上学期scala学习
暂无订阅
共51篇文章
创建于2025-12-15
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
高阶函数的学习(3)
sorted函数 功能: 对元素进行排序。它会直接使用元素自身的自然顺序进行排序 语法: 新数组 = 原数组.sorted sortWith函数 如何将Array(-1,0,1,3,2)中的所有元素,
高阶函数的学习(2)
reduce函数 作用:reduce 是一种集合操作,用于对集合中的元素进行聚合操作,返回一个单一的结果。它通过指定的二元操作(即取两个元素进行操作)对集合中的所有元素进行递归处理,并最终将其合并为一
内部类(一)
(一)内部类的定义 定义在类或者对象内部的类称为内部类。 在类的内部有:属性,方法,类。 (二)内部类的基本使用 定义格式: class 类 { class 内部类 } 使用格式: new 类的实例
trait基本使用
(一)trait定义和作用 Scala没有Java中接口的概念,所以Scala的trait就类比Java中的接口。Scala的特质定义如下: trait是关键字,identified 表示一个合法的标
包及其导入
(一)包的概念 类文件特别多时,如何去组织? Scala中的包可以定义在文件的开头,也可以在代码的任意位置。 作用: 区分同名的类; 类很多时,更好地管理类;控制访问范围; (二)包的基本使用 基本步
Set集
(一)Set的定义 Set,集合。表示没有重复元素的集合,特点是:唯一,无序。 Set 有可变(mutable)和不可变(immutable)两种类型。不可变 Set 创建后元素不能修改,可变 Set
scala中的迭代器
(一)迭代器的定义 迭代器是一种用于遍历集合元素的对象。它提供了统一的方式来访问各种集合类 型(如列表、映射、集合等)中的元素,而不需要了解集合的内部结构。 在 Scala 中,迭代器是一种抽象的概念
如何使用for循环
for循环 说明: 1.如果循环变量的类型能被推断出来,是可以省略掉变量类型的。 2.这里的数据集可以是任意类型的数据集合,如字符串,集合,数组等等。 基本用法 步长 循环的守卫 可以在循环中添加条件
如何使用if语句
if这个单词表示“如果”,if语句在可以让程序有选择性地执行。 它的语法比较格式比较简单,与java中的一致。 1. 单分支。 if(){} 2. 双分支 if(){} else {} 3. 多分
函数进阶——学习函数的字面量语法
函数的字面量语法 除了使用def之外的,另一种定义函数的方式。 语法: var 变量 = (参数列表)=>{方法体} 它省略了def,函数名以及函数的返回值类型。 函数字面量语法的简化写法 函数只有一
类的继承(2)
继承与多态 面向对象的三个特点: 封装 继承 多态 。 同一操作作用于不同的对象, 可以有不同的解释,产生不同的执行结果,这就是多态性。 通过代码来理解多态-写一个函数,它的参数类型是父类。 传入一
Map——练习题
**使用scala编程,完成如下功能。** 1. 创建一个可变 Map,用于存储图书馆中的书籍信息(键为书籍编号,值为包含书籍名称、作者、库存数量的元组),初始化为包含几本你喜欢的书籍信息。 ```
任务练习——梦想清单管理。
1. 使用case class 定义DreamItem类。它的属性有:内容,是否完成,截止日期,优先级。 2. 定义可变Array来保存DreamItem。 3. 添加3个梦想 4. 将第2个梦想设置
scala中的字符串-身份证实例
# (一)身份证号本知识 **举例某个同学的身份证信息**, 前2位是省市的信息; 后四位是具体的乡镇信息; 接下来8位是生日; 倒数第2位表示性别; 最后一位是校验码; # (二)实现
基本运算
算术运算符 在Scala中,运算符实际上是方法的另一种表现形式。Scala中的运算符即方法,方法即运算符。这意味着运算符的使用实际上是隐含地调用对应的方法。 关系运算符 逻辑运算符 用于连接多个条件(
scala 阶段1 过关练习
1. 编写一个函数,他的入参是一个表示年份的整数,返回值是一个bool值,判断这个年份是否是闰年。 2. 编写一个函数,用来求f(100)的值。其中f(n)=1-1/2+1/3-1/4+...1/n
scala中的Array
(一)Array的定义 Array 是一种在 Scala 中用于存储固定大小、相同类型元素的数据结构。它在内存中是连续存储的,这使得访问元素的速度非常快。 类型有两种:Array表示长度不可变的数组
文件读写-全文单词统计
(一)任务分析 把文字内容从.txt文件中读到内存中。 写程序分析数据。 把结果写入.txt文件。 (二)从文件中读出内容 在scala中,涉及到文件读写的方法有很多,可以使用java.io下的工具包
学习递归函数
递归函数的定义 递归是一种常用的解决问题的方法,特别适用于解决可以被分解为类似子问题的问题。递归函数通常由两个主要部分组成:起始条件(或基线条件)和递归规则(或递归关系)。 起始条件: 一个递归的终止
创建接受变参的方法
【提问】 如何定义一个函数,它能接收数量不定的参数,并计算它们的累加?例如:getSum(1,2,3) 得到6, getSum(1,2,3,4) 得到10? 【结果】
下一页