教程共63篇
8.1 字符串基本使用和相等性判断-知趣

8.1 字符串基本使用和相等性判断

在 Scala 中,String 是一个不可变的对象,所以该对象不可被修改。这就意味着如果修改字符串就会产生一个新的字符串对象。但其他对象,如数组就是可变的对象。字符串基本使用Scala中字符串的数...
one的头像-知趣one2年前
0649172
2.3 运算符-知趣

2.3 运算符

数据存储在变量中,要对数据进行运算,就需要使用运算符。Scala语言中提供了这几种运算符:算术运算符、关系运算符、逻辑运算符、位运算符、赋值运算符等。注:实际上,Scala没有传统意义上的运...
one的头像-知趣one2年前
0782155
5.7 类型化函数,多态函数和符号函数-知趣

5.7 类型化函数,多态函数和符号函数

类型化函数所谓类型化函数,指的是在调用函数时可以指定参数的类型。Scala的类型化函数通过变量的使用提供了更大的灵活性。那么,如何定义一个泛型类型函数将指定其参数的类型?下面我们将创建...
one的头像-知趣one2年前
0749114
5.14 案例:使用Spark统计连续三周登录的用户数-知趣

5.14 案例:使用Spark统计连续三周登录的用户数

假设有如下一个用户登录日志表:+------+-------+-------------------+|log_id|user_id|           log_time|+------+-------+-------------------+|     1|   1000|2022-03-10 10:08:1...
one的头像-知趣one2年前
0449103
1.2 安装Scala-知趣

1.2 安装Scala

Scala可以安装在Windows和Linux操作系统下。下面我们分别介绍在这两个操作系统下安装Scala的步骤。 (注:在安装Scala前,请确保已经安装好了JDK 8,并配置好了环境变量。)本节包括如下内容:...
one的头像-知趣one2年前
0838196
4.6 Scala集合:Vector-知趣

4.6 Scala集合:Vector

什么是向量?根据Scala文档,Vector是类似于List的数据结构。但是,它解决了List中随机访问的低效问题。【示例】学习如何使用Scala的不可变向量来执行一些常见的操作,比如初始化Vector,访问特...
one的头像-知趣one2年前
0718142
7.8 枚举-知趣

7.8 枚举

在Scala中没有enum关键字。相反,Scala提供了一个Enumeration类,我们可以扩展这个类来创建枚举类型。object demo10 {​ // 创建枚举类型 object Stars extends Enumeration {   type Stars = ...
one的头像-知趣one2年前
0566152
2.2 数据类型-知趣

2.2 数据类型

与Java语言类似,Scala 语言内置了基本的数据(变量)类型以及在这些类型上允许执行的运算符。但是与Java语言不同的是,Scala没有原始数据类型(基本数据类型)。在Scala中,所有的数据类型都是对...
one的头像-知趣one2年前
0908135
5.6 隐式函数-知趣

5.6 隐式函数

在本教程中,我们将学习如何创建隐式函数。通过使用隐式函数,我们可以为几乎任何类型或类提供扩展方法或函数。 顾名思义,Scala从一开始就是可扩展的。隐式的用法,是Scala提供的特性之一,通...
one的头像-知趣one2年前
0667136
【安卓】最新版TikTok 抖音国际版解锁版  v34.9.5 去广告 免拔卡-知趣

【安卓】最新版TikTok 抖音国际版解锁版  v34.9.5 去广告 免拔卡

抖音国际版App是全球最受欢迎的短视频应用,抖音国际版TikTok(海外版)横扫全球下载量常居榜首。这是最新抖音国际版解锁版,无视封锁和下载限制,国内免拔卡,去除了广告,下载视频无水印(Tik...
one的头像-知趣one2年前
0916201
11.1文件IO-知趣

11.1文件IO

基本的输入输出可以用scala.io.StdIn.readLine()函数从控制台读取一行输入。如果要读取数字、Boolean或者是字符,可以用readInt、readDouble、readByte、readShort、readLong、readFloat、readB...
one的头像-知趣one2年前
0606216
4.5 Scala集合:Stream流-知趣

4.5 Scala集合:Stream流

什么是Stream流?根据Scala文档,流是类似于列表的数据结构,只是流的元素是惰性计算机制。因此,可以拥有无限长的流!Stream(流)与List类似,但是它是延迟计算的,所以可以非常非常长。// 创建...
one的头像-知趣one2年前
0753250
7.7 隐式类-知趣

7.7 隐式类

在Scala中,可以通过编写隐式转换,并在需要时将它们引入作用域,从而向封闭类添加新功能。这种方法的一个主要好处是,不必扩展现有的类来添加新功能。从Scala 2.10开始,可以定义一个隐式类,...
one的头像-知趣one2年前
0654261
2.1 变量-知趣

2.1 变量

Scala有两种类型变量:可变的和不可变的。不可变意味着变量的值一旦声明就不能更改。数据不变性帮助在管理数据时实现并发控制。强烈建议不要使用可变变量。Scala作为语言中的第一类公民,高度鼓...
one的头像-知趣one2年前
0486189
5.5 嵌套函数-知趣

5.5 嵌套函数

Scala允许用户在函数中定义函数。这称为嵌套函数,其中内部函数称为局部函数。以下代码表示嵌套的函数。def bookAssignAndDisplay(bookId:Int,bookname:String) = { def getBookDetails(bookId:...
one的头像-知趣one2年前
0971266
[Windows] 超强Office AI 办公助手-知趣

[Windows] 超强Office AI 办公助手

对于那些在寻找将AI整合进办公套件的朋友来说,今天要介绍一款完全免费的Office AI办公软件。这款软件不仅能够大幅度提高你的工作效率,而且它的功能覆盖了几乎所有你在日常办公中可能会遇到的...
one的头像-知趣one2年前
0784256