自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Scala的函数调用

定义一个Rational类,说明Scala函数使用。(1)定义一个求两个数的最大公约数的方法。(2)定义一个求两个整数和的方法。

2024-09-29 22:11:07 141

原创 Scala的雯波那锲数列

方法一:递归实现\n\ndef fibonacciRecursive(n: Int): Int = {你可以使用以下方式调用这些函数:println(fibonacciRecursive(10))

2024-09-29 21:56:00 108

原创 Scala的函数递归

这个函数计算第 n 个斐波那契数,如果 n 小于等于 1,则返回 n;否则,返回第 n - 1 个斐波那契数和第 n - 2 个斐波那契数之和。需要注意的是,对于较大的 n ,这种递归实现可能会非常耗时,因为会有很多重复计算。可以考虑使用动态规划等方法来优化。这个函数在计算 n 的阶乘时,如果 n 等于 0,则返回 1;否则,返回 n 乘以 n - 1 的阶乘,通过不断地调用自身来实现阶乘的计算。你可以这样调用这个函数:println(factorial(5))

2024-09-29 21:39:00 175

原创 Scala的类和构造器

四、构造器的访问修饰符Scala 中的构造器参数可以有访问修饰符,如 private 、 protected 等。总之,Scala 的类和构造器提供了一种灵活的面向对象编程方式,可以根据具体需求定义不同的构造器和访问修饰符来控制类的实例化和属性访问。辅助构造器的名称为 this ,并且必须调用同一个类中的其他构造器。在 Scala 中,类定义中的参数列表实际上就是主构造器的参数。主构造器会执行类体中的所有语句。Scala的类和构造器在 Scala 中,类是面向对象编程的基本单元,构造器用于初始化类的实例。

2024-09-28 23:17:01 234

原创 Scala的伴生对象和伴生类

在这个例子中, Person 是伴生类, object Person 是伴生对象,伴生对象中定义了一个工厂方法来创建 Person 类的实例。总的来说,Scala 的伴生对象和伴生类提供了一种方便的方式来组织相关的代码,并实现类似于其他语言中静态成员和类之间的关系。当同名的类和单列对象在同一个源代码文件中时,这个类称为单例对象的伴生类,对象称为类的伴生对象 两者是相互的。3. 共享状态:可以在伴生对象中定义一些与伴生类相关的共享状态或常量。1. 访问权限:伴生对象可以访问伴生类的私有成员,反之亦然。

2024-09-25 21:02:18 212

原创 Scala的创建对象

二、使用伴生对象和工厂方法创建对象scala class Person private (name: String, age: Int)object Person {def apply(name: String, age: Int): Person = new Person(name, age)}通过伴生对象中的工厂方法 apply 来创建 Person 类的对象,这样可以对对象的创建进行一些额外的控制。这里创建了一个单例对象 SingletonObject ,可以直接调用其方法。

2024-09-25 19:35:10 185

原创 Scala的循环结构

这会输出 1 到 5 的数字。输出 1 到 10 中的偶数。三、do-while 循环。二、while 循环。

2024-09-18 21:53:32 180

原创 IDEA 配置 JavaSDK

2. 在“Project SDK”下拉列表中,如果已经有安装好的 Java SDK 可供选择,直接选中即可。如果没有,点击下拉列表旁边的“New...”(新建...)按钮,选择“JDK”。如果已经打开了一个项目,可以点击“File”(文件)菜单 -> “Project Structure”(项目结构)。1. 在弹出的“Project Structure”窗口中,选择“Project”(项目)选项卡。3. 在弹出的文件选择窗口中,导航到你安装 Java SDK 的目录并选择它。一、下载 Java SDK。

2024-09-11 23:22:13 274

原创 *Scala 的 lazy 变量的惰性求值步骤如下:**

println("即将访问 lazyValue...")println("计算 lazyValue...")4. 后续对该变量的访问直接使用存储的结果,不再重新计算。// 再次访问 lazyValue,不会重新计算。// 在这里 lazyValue 还没有被计算。// 首次访问 lazyValue,触发计算。println("程序开始...")42 // 假设这是一个复杂的计算。2. 在首次访问该变量时,触发计算。// 声明一个 lazy 变量。1. 声明一个 lazy 变量。3. 计算结果被存储起来。

2024-09-04 21:39:27 141

原创 一分钟教会你用CSDN写HelloWorld

4. 使用 scala HelloWorld 运行程序,你将在控制台看到“Hello, World!1·创建文件,新建以·Scala后缀的文本文档编写HelloWorld代码。3. 使用 scalac HelloWorld.scala 编译程序。2. 打开命令提示符或终端窗口,进入包含这个文件的目录。

2024-09-03 16:26:41 249

空空如也

空空如也

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

TA关注的人

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