- 博客(19)
- 收藏
- 关注
原创 Scala的函数进阶
2:用_占位符 (Int,Int)=>Int 它表示一种类型:收到两个整数的参数,返回一个整形值。如果一个函数包含多个参数,对该函数传递部分参数使得该函数返回一个函数,那么这种函数称为部分应用函数。def 函数名(参数列表1)(参数列表2)...(参数列表n):type={def 函数名(参数列表x,y...):type={字面量是一个常量,它可以在编译的过程中进行类型的确定。例如定义一个函数字面量对输入变量加1并返回。(参数列表)=> {方法体}(三)把函数作为返回值。(二)把函数作为参数。
2024-10-08 16:40:20 203
原创 Scala的元组
(2)如果没有参数,可以省略 定义时的() 和调用时的()(1)返回值类型可以省略,大部分情况下,它都可以自己猜出来。1,定义元组:var 变量=(值1,值2...)2,访问元组的数据:元组名._第几个。(3)如果代码只有一句,可以省略{}函数返回多个值需要用到元组。(4)return可以省略。
2024-09-29 16:17:29 124
原创 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中的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一分钟教你写hello word
输入[scala HelloWord],hello word就出现了。在[此电脑]新建一个文本文档,并将后缀名改为scala。输入[scalac HelloWord.scala]HelloWord.scala所在目录会出现3个新文件。将此文件用记事本打开,并写入如下代码。更改后缀名要将文件扩展名打开。
2024-09-03 19:31:37 300
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人