自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala的函数进阶

语法: var 变量 = (参数列表) =>{方法体}除了使用def之外的,另一种定义函数的方式。

2024-09-30 11:38:40 170

原创 函数的链式风格

【代码】函数的链式风格。

2024-09-30 10:18:23 39

原创 9.30创建接受变参的方法

在Scala中创建接受变参的方法为:参数类型*,这种方法只能接受同一类型的参数。

2024-09-30 10:11:00 171

原创 9.30Scala函数的参数默认值

传递参数的第二种方式:可以用参数名指定传递参数。当使用第二种方式传递参数时,因为已经指定了变量名,所以并不需要固定参数的前后顺序。只有在没有指定变量名时,参数的前后顺序才需要固定。Scala可以为函数参数指定默认值,这样在调用函数的过程中可以不需要传递参数,这时函数就会调用其默认值。如果传递了参数,则传递值会取代默认值。传递参数的第一种方式:函数使用默认值时可以不传递参数。当函数传递值时会覆盖默认值,如果函数没有传递值,则会取默认值为参数。如果定义方法的时候没有(),那么在调用该方法时也不需要加上()。

2024-09-30 10:08:27 122

原创 9.26递归函数

递归情况:f(n) = f(n-1) + f(n-2) (当n>= 2)。递归是一种常用的解决问题的方法,特别适用于解决可以被分解为类似子问题。基本情况:f(0) = 0,f(1) = 1。

2024-09-26 11:38:16 270

原创 Scala的函数

【代码】Scala的函数。

2024-09-23 11:35:58 239

原创 9.23scala中的apply和equal改写

方法2:对象.isInstanceof[类] 判断对象是否属于某一个类型,A.isInStanceof[B]表示判断对象A是否属于类型B,实际上是判断A是否是B或者B的子对象。false,A不是B的子对象。方法2:对象.isInstanceof[类] 判断对象是否属于某一个类型,A.isInStanceof[B]表示判断对象A是否属于类型B,实际上是判断A是否是B或者B的子对象。在Scala中有三种方法判断对象的相等性,这三种方法主要分为两大类,第一种和第二种为一类,第三种方法为另外一类。

2024-09-23 10:33:05 534

原创 9.19Scala的单例对象和泛生类

(1)生成静态成员:如果Scala中需要生成类似静态成员的应用场景,可以使用伴生对象解决该问题。object是声明单例对象的关键字,identifier表示一个合法的标识符,是对象的名字。当同名的类和单例对象在同一个源码文件时,这个类称为单例对象的伴生类,对象称为类的伴生对象。思路:把class使用private修饰,提供getInstance方法。(2)伴生对象和类之间的相互访问:伴生对象和类的私有成员可以相互访问。(3)构建单例对象:这一点与静态成员问题相似。(2)必须在同一个源码文件中。

2024-09-19 11:36:33 262

原创 9.14知识点

while是先判断条件,再决定是否执行;do...while是先执行一次代码,再判断条件。(6)循环步长格式:for(var x

2024-09-14 11:36:53 331

空空如也

空空如也

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

TA关注的人

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