目录
一、初识Scala
1.为什么要学Scala
2.Scala和java的关系
3.scala的语言特点
主要内容:变量声明,变量类型声明,变量类型引用,Scala 多个变量声明变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。 变量声明 在学习如何声明变量与常量之前,我们先来了解一些变量与常量。 一、变量: 在程序运行过程中其值可能发生改变的量叫做变量。如:时间,年龄。 二、常量 在
变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。 基于变量的数据类型,操作系统会进行内存分配并且决定什么将被储存在保留内存中。因此,通过给变量分配不同的数据类型,你可以在这些变量中存储整数,小数或者字母。 变量声明 在学习如何声明变量与常量之前,我们先来了解一些变量与常量。 一、变量: 在程序运行过程中其值可能发生改变的量叫做变量。如:时间,年龄。 二、常量 在
主要内容:实例Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型: 数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 -32768 到 32767 Int 32位有符号补码整数。数值区间为 -2147483648 到 2147483647 Long 64位有符号补码整数。数值区间为 -9223372036
Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型: 数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 -32768 到 32767 Int 32位有符号补码整数。数值区间为 -2147483648 到 2147483647 Long 64位有符号补码整数。数值区间为 -9223372036
主要内容:循环类型,循环控制语句,无限循环,实例有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图: 循环类型 Scala 语言提供了以下几种循环类型。点击链接查看每个类型的细节。 循环类型 描述 while 循环 运行一系列语句,如果条件
有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图: 循环类型 Scala 语言提供了以下几种循环类型。点击链接查看每个类型的细节。 循环类型 描述 while 循环 运行一系列语句,如果条件
val和var在scala中,我认为这个概念是可以理解的。 我想做这样的事情(类似java): 这样我就可以更改姓名、地址等。。。 这工作得很好,但问题是,在我的程序中,我最终将所有内容都作为变量。据我所知,val在scala中是“首选”。val如何在这种类型的示例中工作,而不必在每次更改其中一个参数时重写所有30个参数? 也就是说,我可以 这是“正常”scala的做事方式吗(不受22个参数限制)
2. 函数式编程 2.1 Seq[String] 数组或列表 val strSeq=Seq.apply("hello",world) # 省略 apply val intSeq=Seq(1,2) # 长度 intSeq.length intSeq.size # map 函数,遍历 Seq 中的每个元素,然后将元素传给函数。 intSeq.map(x=>x+1) # flatMap 函数,遍历 S