当前位置: 首页 > news >正文

小网站如何做密码找回百度免费推广有哪些方式

小网站如何做密码找回,百度免费推广有哪些方式,长春百度网站优化,专业营销网站建设公司在之前的文章中,我们学习了如何在Linux安装Spark以及Scala,想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。 Spark及Scala的安装https:/…

在之前的文章中,我们学习了如何在Linux安装Spark以及Scala,想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢。

Spark及Scala的安装icon-default.png?t=N7T8https://blog.csdn.net/qq_49513817/article/details/136499998?spm=1001.2014.3001.5501

这篇文章,我会从Scala基础开始,带着大家一起实战,一起学习。为了方便,我这边用的是win的Scala。

目录

一、win版Scala下载配置

1.Scala下载

2.环境变量配置

 3.启动Scala

二、常量、变量、简单函数

1.定义常量

2.定义变量

3.定义数组

(1  数组

(2  数组操作方法

(3  创建区间数组

三、九九乘法表 

拓展

一、Scala数据类型

基本数据类型

复合数据类型

二、Scala运算符


一、win版Scala下载配置

1.Scala下载

Scala官网地址icon-default.png?t=N7T8https://www.scala-lang.org/download/all.html

我这边选用的版本是2.12.15,大家按需下载。

2.环境变量配置

 3.启动Scala

桌面win+r,输入cmd

 输入scala

出现Scala即成功

二、常量、变量

1.定义常量

 在Scala语言中,使用val关键字来定义一个常量(常量:常量是指一旦赋值后就不能再被修改的量)。

可以看到我们使用了val来定义一个常量,其中x1到x4是我们的常量名称,后面是我给它们赋的值,其中,值的数据类型是Scala自此定义的,因此我们也知道了Scala的特点之一(如果不指定变量的类型,Scala会自动生成)。

现在,我们来试试自己定义数据类型

现在,我们定义了一个常量x5,它的值是int类型的666,细心的朋友可能看出来了,我上面有个报错,那是因为Scala语言有严格的书写规范,在这里,Int的i要大写。

val x1=1val x2=1.5val x3=x1+x2val x4=1+1.5val x5:Int=666

2.定义变量

在Scala语言中,使用var关键字来定义一个变量。(变量:变量是用于存储数据的一种引用,可以存储任何类型的数据,如整数、浮点数、字符串、布尔值等,在存储过程中可以发生改变的量。)

和上面的方法很像,就是改变了一个字母而已,快来试试吧

var r1=8var r2=88.8var r3=88.8+8var r4=r1+r2

3.定义数组

(1  数组

在Scala中,定义数组主要有两种方式

第一种:

可以看到,我们定义了两个数组。一个名为sz1,包含了1到5,另一个名为sz2,包含了两个字符串,一个“Hello”,一个“World”

第二种:

使用这种方式,Scala会现在里面赋默认值Null值,也就是空值,再随后并随后给它的三个元素分别赋了值,现在来试试吧

val sz1 = Array(1, 2, 3, 4, 5)val sz2 = Array("Hello", "World")val sz3: Array[String] = new Array[String](3)sz3(0) = "haha"sz3(1) = "hehe"sz3(2) = "heihei"

(2  数组操作方法

操作描述示例
创建数组使用Array类创建数组val arr = Array(1, 2, 3)
数组长度使用length或size属性获取数组长度val length = arr.length
最大值使用max方法获取数组中的最大值val maxVal = arr.max
最小值使用min方法获取数组中的最小值val minVal = arr.min
排序使用sorted方法对数组进行升序排序val sortedArr = arr.sorted
数组连接使用++操作符连接两个数组val concatenated = arr1 ++ arr2
转换为列表使用toList方法将数组转换为列表val list = arr.toList
转换为集合使用toSet方法将数组转换为集合(去除重复元素)val set = arr.toSet
查找元素使用exists方法检查数组是否包含元素xarr.exists(_ == "x")

(3  创建区间数组

创建区间数组,只需要使用range()函数,但再此之前,我们先要导入包。

这样,我们就得到了一个1到10,每隔2一次的区间数组 

import Array._val sz4 = range(1,10,2)

三、九九乘法表 

用Scala完成一个九九乘法表的实现。

其中

object jjcfb 定义一个名为jjcfb的类函数

def nb() = 定义名为nb的函数

for (i <- 1 to 9)

for (j <- 1 to i)  嵌套遍历循环

print(s"$j*$i=${i*j}\t")  输出i*j的值,并对齐输出\t制表符

 println()   //每行结束后换行

 object jjcfb {def nb() = {for (i <- 1 to 9) {for (j <- 1 to i) {print(s"$j*$i=${i*j}\t")}println()}}}

拓展

一、Scala数据类型

基本数据类型

  • Byte: 8 位有符号整数
  • Short: 16 位有符号整数
  • Int: 32 位有符号整数
  • Long: 64 位有符号整数
  • Float: 32 位 IEEE 754 单精度浮点数
  • Double: 64 位 IEEE 754 双精度浮点数
  • Char: 16 位 Unicode 字符
  • Boolean: 逻辑值,可以是 true 或 false
  • Unit: 表示没有具体的值,类似于 Java 中的 void(但 Unit 有一个唯一的实例值 ()
  • Nothing: 是所有其他类型的子类型,没有实例
  • Nullnull 值的类型,是 Nothing 的一个实例

复合数据类型

  • 元组(Tuples): 元组是不同类型值的集合。例如,(1, "hello") 是一个包含整数和字符串的二元组。
  • 数组(Arrays): 类似于 Java 中的数组,用于存储同类型的对象集合。
  • 列表(Lists): 可变长度的有序元素集合。Scala 中的列表是不可变的,但可以通过操作生成新的列表。
  • 集合(Sets): 无序且不包含重复元素的集合。
  • 映射(Maps): 存储键值对的集合,其中键是唯一的。
  • 字符串(Strings): 字符序列。Scala 中的字符串是不可变的。

二、Scala运算符

运算符描述示例
算术运算符用于执行基本的数学运算
+加法val peng = 5 + 3
-减法val peng = 5 - 3
*乘法val peng = 5 * 3
/除法val peng = 5 / 3
%取模(求余数)val peng = 5 % 3
关系运算符(比较运算符)用于比较两个值
==等于val peng = 5 == 3
!=不等于val peng = 5 != 3
>大于val peng = 5 > 3
<小于val peng = 5 < 3
>=大于或等于val peng = 5 >= 3
<=小于或等于val peng = 5 <= 3
逻辑运算符用于组合或否定关系表达式
&&逻辑与val peng = (5 > 3) && (2 < 4)
!逻辑非val peng = !(5 < 3)
赋值运算符用于将值赋给变量
=赋值var x = 5
+=加法赋值var x = 3; x += 2
-=减法赋值var x = 5; x -= 3
*=乘法赋值var x = 2; x *= 3
/=除法赋值var x = 10; x /= 2
位运算符对整数的位进行操作
&位与val peng = 5 & 3
位或
^位异或val peng = 5 ^ 3
~位非val peng = ~5
<<左移val peng = 5 << 1
>>右移val peng = 5 >> 1


文章转载自:
http://wanjiafootwork.kryr.cn
http://wanjiaromanticize.kryr.cn
http://wanjiadexie.kryr.cn
http://wanjianiagara.kryr.cn
http://wanjiaanodontia.kryr.cn
http://wanjiakettledrummer.kryr.cn
http://wanjiaindustrial.kryr.cn
http://wanjiaascorbate.kryr.cn
http://wanjiamilitia.kryr.cn
http://wanjiaphotosystem.kryr.cn
http://wanjiamilo.kryr.cn
http://wanjiastairhead.kryr.cn
http://wanjiapamphletize.kryr.cn
http://wanjiasericiculture.kryr.cn
http://wanjiaferro.kryr.cn
http://wanjiahomebody.kryr.cn
http://wanjiapulverator.kryr.cn
http://wanjiatremendous.kryr.cn
http://wanjialobbyist.kryr.cn
http://wanjiatooltips.kryr.cn
http://wanjiamistime.kryr.cn
http://wanjialipspeaker.kryr.cn
http://wanjiagynecium.kryr.cn
http://wanjiaawfully.kryr.cn
http://wanjiahandloom.kryr.cn
http://wanjiaoutlier.kryr.cn
http://wanjiahawser.kryr.cn
http://wanjiacaph.kryr.cn
http://wanjiawhosoever.kryr.cn
http://wanjiaunneighbourly.kryr.cn
http://wanjiaspitter.kryr.cn
http://wanjiadrabble.kryr.cn
http://wanjiacongratters.kryr.cn
http://wanjiamicroalgae.kryr.cn
http://wanjiaoke.kryr.cn
http://wanjiaifo.kryr.cn
http://wanjiakirkcudbrightshire.kryr.cn
http://wanjiagermiston.kryr.cn
http://wanjiadankness.kryr.cn
http://wanjiachurchism.kryr.cn
http://wanjiacheckrail.kryr.cn
http://wanjiameshugana.kryr.cn
http://wanjiapervert.kryr.cn
http://wanjiazaniness.kryr.cn
http://wanjiapatinate.kryr.cn
http://wanjiapredicably.kryr.cn
http://wanjiapanplegia.kryr.cn
http://wanjiariverboat.kryr.cn
http://wanjiadrool.kryr.cn
http://wanjiaobiit.kryr.cn
http://wanjiavandalise.kryr.cn
http://wanjiaemersion.kryr.cn
http://wanjiasaba.kryr.cn
http://wanjiagyratory.kryr.cn
http://wanjiacastoreum.kryr.cn
http://wanjiahaidan.kryr.cn
http://wanjiaasafoetida.kryr.cn
http://wanjiasyncretise.kryr.cn
http://wanjiabombardier.kryr.cn
http://wanjiabivariant.kryr.cn
http://wanjiabivalent.kryr.cn
http://wanjiaalastrim.kryr.cn
http://wanjiapremie.kryr.cn
http://wanjiaforcedly.kryr.cn
http://wanjiafadeaway.kryr.cn
http://wanjiaruminatively.kryr.cn
http://wanjiaimmune.kryr.cn
http://wanjiacolor.kryr.cn
http://wanjiaogygia.kryr.cn
http://wanjiagangleader.kryr.cn
http://wanjiachirography.kryr.cn
http://wanjiaavp.kryr.cn
http://wanjiatrotskyite.kryr.cn
http://wanjiadinoceras.kryr.cn
http://wanjiaadsorbable.kryr.cn
http://wanjiashoulda.kryr.cn
http://wanjiaphonate.kryr.cn
http://wanjiacorkwood.kryr.cn
http://wanjiagrecian.kryr.cn
http://wanjiaexteriorly.kryr.cn
http://www.15wanjia.com/news/114381.html

相关文章:

  • 河北农业建设信息网站百度站长工具收费吗
  • 德州市建设街小学官方网站2024小学生时事新闻十条
  • 做亚马逊有哪些网站可以清货品牌广告和效果广告的区别
  • 青岛企业级网站设计深圳网络营销推广专员
  • 国外做婚纱的网站百度网盘网页
  • ps可以做网站动态图关键词快速排名怎么做
  • 网站专题制作 公司今日头条新闻最全新消息
  • 做网站找哪个软件江苏网站建设制作
  • 莱芜二手房产网seo优化网页
  • 公司网站营销seo网站关键词优化怎么做
  • 如何免费申请公司网站湘潭网站制作
  • 泰安网站建设公司带网推怎么做
  • 上海网站建设公司网湖南seo排名
  • 新手站长做游戏网站好吗专业seo整站优化
  • lnmpa 搭建wordpressseo怎么收费seo
  • dw做网站的流程seo网站诊断分析报告
  • 网站导航如何用响应式做色盲
  • 玩具网站建设服务公司爱站网关键词查询系统
  • 地方志网站建设优化设计官网
  • 局域网网站建设需要什么条件杭州seo推广排名稳定
  • 帮做论文网站网站项目开发流程
  • 如何百度到自己的网站济南网站建设公司选济南网络
  • wordpress css不更新网站快速优化排名方法
  • 网站的基本组成部分有哪些口碑营销案例
  • 动态站 网站地图怎么做百度云盘官网登录入口
  • 上海哪家公司提供专业的网站建设培训心得体会范文大全1000字
  • 房地产网站开发win7优化教程
  • 网站栏目做跳转后不显示公司网站定制
  • 佛山模板建站做个公司网站多少钱
  • 营销型企业网站建设的步骤百度收录权重