自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala的高阶函数(2)

【代码】Scala的高阶函数(2)

2024-10-10 09:40:41 69

原创 Scala的高阶函数(1)

Scala的高阶函数指使用其它函数作为参数或者返回一个函数作为结果的函数。

2024-10-08 18:04:27 215

原创 Scala的函数进阶

2:用_占位符 (Int,Int)=>Int 它表示一种类型:收到两个整数的参数,返回一个整形值。如果一个函数包含多个参数,对该函数传递部分参数使得该函数返回一个函数,那么这种函数称为部分应用函数。def 函数名(参数列表1)(参数列表2)...(参数列表n):type={def 函数名(参数列表x,y...):type={字面量是一个常量,它可以在编译的过程中进行类型的确定。例如定义一个函数字面量对输入变量加1并返回。(参数列表)=> {方法体}(三)把函数作为返回值。(二)把函数作为参数。

2024-10-08 16:40:20 203

原创 Scala中的递归函数

应用场景:适用于解决可以被分解为子的问题的问题。定义:自己调用自己的函数就是递归函数。自己调用自己,可能会导致死循环。

2024-09-29 18:02:32 135

原创 Scala的元组

(2)如果没有参数,可以省略 定义时的() 和调用时的()(1)返回值类型可以省略,大部分情况下,它都可以自己猜出来。1,定义元组:var 变量=(值1,值2...)2,访问元组的数据:元组名._第几个。(3)如果代码只有一句,可以省略{}函数返回多个值需要用到元组。(4)return可以省略。

2024-09-29 16:17:29 124

原创 用Scala写一个函数,计算1-n内的偶数和

调用。

2024-09-26 09:32:38 94

原创 Scala的函数

(2)如果没有参数,可以省略 定义时的() 和 调用时的()(1)返回值的类型可以省略。大部分情况,它都可以自己猜出来。(3)如果代码只有一句,可以省略{}(4)return可以省略。在main函数的外部定义函数。

2024-09-26 09:21:33 187

原创 Scala中的单例对象和伴生类

2,伴生类与伴生对象:当同名的类和单例对象在同一个源码文件中时,这个类称为单例对象的伴生类,对象称为类的伴生对象,这两者是相互的。1,单例对象:用object关键字来创建一个单例对象。单例对象在整个应用程序中只有一个实例,适合用于存放工具,常量或共享状态。2,单例模式:让一个类只能产生一个对象。1,在伴生对象中访问伴生类的私有方法。

2024-09-24 18:03:07 222

原创 Scala的类和对象

定义属性的修饰符有三种:val,var,private。主构造器的定义方式:class 类名(参数列表){}3,private:在类的外部不可以访问 表示私有的。辅助构造器的定义方式:this(参数列表){}2,val:可以访问+不能修改。1,构造器/辅助构造器:为类创建不同的对象。1,var:可以访问+修改。用class来创建类,用new来创建对象。5:对象:对象是类的具体实例,是具体的。2,属性:每一个对象所具有的特征。4,类(内部类):对类的属性封装。3,方法:对象具有的行为动作。

2024-09-24 17:43:52 200

原创 Scala中的for循环

3. 循环步长 for(变量 <- 区间 by 步长)2. 循环守卫:当条件为true才会执行当前的循环。4. for循环的返回值 关键字是:yield。1.for循环的格式。

2024-09-22 21:21:51 157

原创 Scala的循环结构

do...while语句先执行循环体语句才判断条件语句是否为真,当条件语句为真时,继续执行循环体语句;当条件语句为假时,会跳出循环体。当条件语句为真时,则会执行接下来的语句;当条件语句为假时,则会跳出循环结构。主要包括for循环语句,while循环语句,do...while循环语句。

2024-09-22 21:10:05 186

原创 在Scala中实现break关键字

Scala中没有现成的break关键字,而是使用面向对象的方式来代替,底层会抛出异常来跳出循环,外层捕获异常。2.用breakable{}包围循环语句。3.在循环中写入break。

2024-09-18 14:33:07 194

原创 Scala的if语句

Scala中的if语句是有返回值的,而Java中的if语句没有返回值。想要获取Scala中if语句的返回值需要定义一个变量去接收。

2024-09-18 14:09:25 147

原创 Scala的输入

再根据需要在main函数中写对应的语句。首先要写一个main函数。

2024-09-18 13:53:34 212

原创 解决Scala中的0.1+0.2

Scala中的0.1+0.2是不等于0.3的。由于精度的问题,小数的计算会存在误差。可以使用BigDecimal()解决。

2024-09-10 16:16:24 286

原创 在IDEA中安装Scala插件

点击[插件],输入Scala并搜索,点击[安装]重启后,[文件]右键,[新建],[项目]右键,[新建],[Scala类][文件]右键,点击[项目结构]安装完成后点击[重启IDE]点击[全局库],点击[+]号。输出hello scala!点击[此窗口]或[新窗口]选择[Scala SDK]选择第一个,点击[确定][文件]右键,[设置]选择[Object]

2024-09-10 16:11:18 776

原创 Scala安装的注意事项

Scala程序是在Java虚拟机上运行的,所以下载Scala之前要安装jdk,并注意jdk与Scala的兼容情况,可登录官方网站查看。

2024-09-09 21:10:22 247

原创 Scala的安装

选择版本 2.13.11。最后点击[Finish]下载以.msi结尾的文件。点击[install]

2024-09-07 22:14:07 170

原创 Scala一分钟教你写hello word

输入[scala HelloWord],hello word就出现了。在[此电脑]新建一个文本文档,并将后缀名改为scala。输入[scalac HelloWord.scala]HelloWord.scala所在目录会出现3个新文件。将此文件用记事本打开,并写入如下代码​。更改后缀名要将文件扩展名打开。

2024-09-03 19:31:37 300

空空如也

空空如也

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

TA关注的人

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