- 博客(16)
- 收藏
- 关注
原创 Scala Collection集合
Scala提供了一套很好的集合实现,提供了一些集合类型的抽象。Scala 集合分为可变的和不可变的集合。可变集合可以在适当的地方被更新或扩展。这意味着你可以修改,添加,移除一个集合的元素。而不可变集合类,相比之下,永远不会改变。不过,你仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变。List的特征是其元素以线性方式存储,集合中可以存放重复对象。参考Set是最简单的一种集合。集合中的对象不按特定的方式排序,并且没有重复对象。参考。
2024-12-19 13:00:00
435
原创 Scala Iterator(迭代器)
Scala Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法。迭代器 it 的两个基本操作是和。调用会返回迭代器的下一个元素,并且更新迭代器的状态。调用用于检测集合中是否还有元素。
2024-12-16 19:49:35
1962
原创 Scala 数组
Scala 语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编程语言来说都是重要的数据结构之一。声明数组变量并不是声明 number0、number1、...、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、...、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是通过索引来访问的。数组的第一个元素索引为0,最后一个元素的索引为元素总数减1。
2024-12-15 08:15:00
774
原创 Scala 字符串
String 类中你可以使用 printf() 方法来格式化字符串并输出,String format() 方法可以返回 String 对象而不是 PrintStream 对象。以上实例定义了变量 greeting,为字符串常量,它的类型为 String (java.lang.String)。你不一定为字符串指定 String 类型,因为 Scala 编译器会自动推断出字符串的类型为 String。返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
2024-12-15 08:00:00
827
原创 Scala 方法与函数
方法定义由一个def关键字开始,紧接着是可选的参数列表,一个冒号 : 和方法的返回类型,一个等于号 = ,最后是方法的主体。Scala 方法定义格式如下:def functionName ([参数列表]) : [return type] = {以上代码中可以是任意合法的 Scala 数据类型。参数列表中的参数可以使用逗号分隔。
2024-12-14 08:00:00
350
原创 Scala 闭包
在 Scala 中,闭包(Closure)是一种函数,它能够捕获并包含其定义环境中的自由变量。闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。闭包可以访问函数外部的变量并在函数内部使用这些变量,即使在变量的作用域已经超出其定义环境时,闭包仍然可以访问这些变量。闭包的关键在于它可以"关闭"函数外部的变量,使得这些变量在函数内仍然可用。如下面这段匿名的函数:函数体内有一个变量 i,它作为函数的一个参数。
2024-12-14 07:45:00
941
原创 Scala 循环
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。编程语言提供了更为复杂执行路径的多种控制结构。
2024-12-13 15:00:00
355
原创 Scala语句 IF...ELSE
Scala IF...ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。
2024-12-13 13:00:00
1847
原创 Scala 运算符
一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。Scala 含有丰富的内置运算符,包括以下几种类型:算术运算符关系运算符逻辑运算符位运算符赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。
2024-12-12 14:30:00
1088
原创 Scala 访问修饰符
在 Scala 中,访问修饰符用于控制类、对象、特质(traits)及其成员(如字段和方法)的可见性和访问权限。Scala 访问修饰符基本和 Java 的一样,分别有:private,protected,public。如果没有指定访问修饰符,默认情况下,Scala 对象的访问级别都是 public。Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。
2024-12-12 14:15:00
826
原创 Scala 数据类型
Scala 支持的主要数据类型包括基本类型、集合类型、和特殊类型。Bytescala.ByteShortIntscala.IntLongscala.LongFloatDoubleCharscala.CharStringBooleantrueListSetMapArrayTupleOptionEitherTryUnitNullscala.NullNothingAnyscala.AnyAnyRef在 Scala 中,所有数据类型都是对象。
2024-12-11 13:15:00
653
原创 Scala 变量
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。
2024-12-11 12:45:00
2927
原创 Scala 安装及环境配置
Scala 语言可以运行在 Window、Linux、Unix、 Mac OS X 等系统上。Scala 是基于 Java 之上,大量使用 Java 的类库和变量,使用 Scala 之前必须先安装 Java(>1.5版本)。
2024-12-10 13:15:00
1572
原创 Scala 基础语法
Scala 使用 package 关键字定义包,在Scala将代码定义到某个包中有两种方式:第一种方法和 Java 一样,在文件的头定义包名,这种方法就后续所有代码都放在该包中。比如:第二种方法有些类似 C#,如:第二种方法,可以在一个文件中定义多个包。
2024-12-10 11:30:00
1065
原创 Scala 字面量
在 Scala 中,字面量(Literals)是直接表示固定值的表达式。Scala支持各种类型的字面量,涵盖了数值、字符、字符串、布尔值等。
2024-12-09 19:40:17
1125
原创 Scala 转义字符
在 Scala 中,转义字符用于表示无法直接在字符串字面量中书写的特殊字符。转义字符以反斜杠 \ 开头,紧跟一个特定的字符,表示某种特殊含义或效果。\b\t\n\f\r\"\'\\在字符或字符串中,0 到 255 间的 Unicode 字符可以用一个八进制转义序列来表示,即反斜杠 \ 后跟最多三位八进制数字。如果反斜杠 \ 后面的字符序列不能构成一个合法的转义序列,将会导致编译错误。
2024-12-09 19:39:34
1081
【东方证券-2024研报】FOF系列研究之七十四:富国中证A500ETF产品投资价值分析.pdf
2024-12-24
【东方金诚-2024研报】2024年10月信用债利差月报:债市波动加剧,信用利差走势分化.pdf
2024-12-24
【东方金诚-2024研报】2024年10月宏观数据点评:“一揽子增量政策”提振下,10月宏观经济增长动能转强.pdf
2024-12-24
【东方金诚-2024研报】美国10月CPI数据简评:美国10月CPI符合预期,12月进一步降息基本确认.pdf
2024-12-24
【东方财富证券-2024研报】天华新能(300390)2024年三季报点评:利润保持韧性,锂资源布局不断完善.pdf
2024-12-24
光大期货2024研报:碳酸锂供需变化与库存趋势分析
2024-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人