自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 使用Case class创建图书信息

2024-11-12 17:25:14 349

原创 scala中List

2024-11-07 09:04:54 269

原创 scala的Sep是否可变

2024-11-05 16:53:05 69

原创 scala自适应类

自适应类型容器和类型推演参数化类型的可变性。

2024-11-05 13:17:07 149

原创 scala的内建控制结构

Scala中的内建控制机构仅有if、while、for、try、match和函数调用。虽然Scala的基础控制结构少,但也足以支持指令式语言里所有的实质内容。因为它们都能产生值,有助于缩短代码。scala中的match类似于java中的swith,但是他可以在提供多个备选项中做出选择。程序员可以通过使用返回值的控制结构简化代码,避免创建临时变量来保存控制结构中的计算结果。如果要让某些代码无论如何都要执行的话,可以放在finall子句中。file.close() //确保关闭文件。例如Do-While循环。

2024-11-05 13:07:54 443

原创 类(class)和对象(object)

/ scala 中可以不带 () 来进行调用该方法, 这在C++中就是不可以的会返回一个函数指针。在JAVA中定义一个带 setter 和 getter 的属性。带 setter 和 getter 的属性。

2024-11-05 12:51:32 318

原创 scala中类和对象

创建一个Person类并创建它的对象,然后将对象打印到控制台上object Main{def 方法名(参数1:数据类型,参数2:数据类型):[return tybe]={b.对象可以通过对象名。成员变量的方法来访问变量object ddd {val name:String="小明"a.用class来创建类,用new来创建对象。1.面向对象的三大特征:封装 ,继承,多态。在Scala的类中,使用def定义成员方法。a.var/val 来定义成员变量。}3.定义和访问成员变量。4.定义和访问成员的方法。

2024-11-05 12:44:00 274

原创 scala的包及其导入

Scala的包的定义:Scala的包用于解决类的命名冲突和类的文件管理。在引入类时加上包名可以区分不同的类,解决类名冲突的问题。//在这个包下的所有的类中,都可以直接使用,而不需要引入!//格式: import 包名.{旧名字 => 新名字}在这个包下的所有的类中,都可以直接使用,而不需要引入!格式: import 包名.{旧名字 => 新名字}//包对象中,可以放置公共数据,方法。}包对象中,可以放置公共数据,方法。//把导入的成员重新改个名字。//导入全部,排除一部分。// // 局部导入。

2024-11-04 21:58:37 507

原创 scala函数定义

方法定义由一个 def 关键字开始,紧接着是可选的参数列表,一个冒号 : 和方法的返回类型,一个等于号 = ,最后是方法的主体。以上代码中 return type 可以是任意合法的 Scala 数据类型。参数列表中的参数可以使用逗号分隔。def functionName ([参数列表]) : [return type] = {

2024-10-16 15:37:20 105

原创 scala基本函数

Scala 是一种多范式的编程语言,它集成了面向对象编程和函数式编程的各种特性。在 Scala 中,基本的运算符与许多其他编程语言类似,包括算术运算符、比较运算符、逻辑运算符等。`(如果左侧为空,则使用右侧的值)这些是 Scala 中的一些基本运算符。②存在类型:`_`(用作占位符)示例:val a = 10。

2024-10-16 15:30:13 323

原创 scala继续与多态

/ 继承父类的方法。

2024-10-16 15:10:29 163

原创 scala的函数进阶

println(squares) // 输出:List(1, 4, 9)println(squares) // 输出:List(1, 4, 9)println(addThree(5)) // 输出:8。println(sum(2, 3)) // 输出:5。println(addOne(2)) // 输出:3。// 一个接受函数作为参数的高阶函数。// 一个接受函数作为参数的高阶函数。// 一个普通的加法函数。// 使用mapList。// 使用mapList。// 一个柯里化的函数。// 使用柯里化函数。

2024-10-16 15:06:31 100

原创 scala代码展示高阶函数

val result1 = applyFunction(double, 5) // 使用double函数作为参数。val result2 = applyFunction(addTen, 5) // 使用addTen函数作为参数。// 定义一个高阶函数,它接受一个Int => Int类型的函数作为参数,并返回一个Int。// 定义一个简单的函数,它接受一个Int参数并返回该Int乘以2的结果。// 定义另一个函数,它接受一个Int参数并返回该Int加10的结果。

2024-10-16 15:00:12 341

原创 scala代码展示继续和多态

animal.sound() // 这里展示了多态,根据对象的实际类型调用相应的方法。// 定义一个子类,继承自Animal。// 另一个子类,也继承自Animal。

2024-10-16 14:57:49 265

原创 用scala解答3. 打印等腰三角形:根据参数 n ,输出等腰三角形。例如, 如果n,则输出

/ 调用函数并传入参数n。

2024-10-07 18:37:57 356

原创  打印数字1~100,所有3和5的倍数除外,3的倍数打印“triple”,5的倍数打印“five”,3和5的倍数打印“triple_five”。

2024-09-28 20:41:26 290

原创 伴生对象与伴生类的应用场景?

2024-09-24 17:34:21 417

原创 1~100整数内,每行一个

2024-09-23 16:04:45 258

原创 打印1~100以内整数,每个一行

2024-09-12 09:15:13 391

原创 判断是否成年

2024-09-11 16:47:52 247

原创 scala介绍

Scala由Martin Odersky在2001年创建,旨在整合面向对象编程(OOP)和函数式编程(FP)的优点,为开发者提供一种简洁、高效且强大的编程语言。1. 兼容Java:Scala能够与Java代码无缝集成,这意味着您可以在同一个项目中使用Java和Scala代码,并利用Java庞大的生态系统。5. 模式匹配:Scala提供了强大的模式匹配功能,可以用于处理不同类型的数据结构,如列表、元组、集合等。3. 面向对象编程:Scala是一种完全面向对象的编程语言,支持类、对象、继承、封装、多态等特性。

2024-09-05 00:06:22 234

原创 sclac编写HelloWorld

1)新建记事本并命名为HelloWord,将记事本的扩展名“.txt”改为“.scala”,如图1-(2)在记事本中输入符合Scala语法规范的代码并保存。编写scalac HelloWorld.scala。(3)打开命令cmd。

2024-09-04 21:51:55 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除