1.scala(一)
来源:互联网 发布:sql character 编辑:程序博客网 时间:2024/06/08 19:34
Scala是一门多范式的编程语言,运行在JVM虚拟机上,使用起来非常灵活,具有面向对象风格, 函数式风格, 更高层的并发模型等特性,代码量是java的五分之一到十分之一
Scala语言有丰富的循环控制结构,if, for,
Scala的数组、映射、元组
1.数组
定长数组scala>val arr = new Array[Int](4)
变长数组scala>import scala.collection.mutable.ArrayBuffer
scala>val b = ArrayBuffer[Int]()
scala>b + =1
scala>b + =(1,2,3,5)
2.映射
scala>val charInt = Map("hadoop"->11,"spark"->6,"Flink"->5)
3.元组
scala>val tuple=(1,1.2,"c","HelloWorld")
访问元组
scala>tuple._1
scala>tuple._4
4.案例
删除数组中第一个负数后所有的负数
scala> import scala.collection.mutable.ArrayBuffer
scala> var b=ArrayBuffer(1,2,3,-4,4,8,7,-9 ,10)
scala> var i=0
scala> import scala.util.control.Breaks._
scala> var fir= false
scala> a.filter{
| case x if x < 0 && !firstNeg => firstNeg = !firstNeg; true
| case x if x < 0 && firstNeg => false
| case _ => true
| }.foreach(println)
- 1.scala(一)
- scala学习一:scala入门
- scala(一)/Haskel(一)
- scala学习(一)
- Scala 学习心得(一)
- scala初探(一)
- Scala学习笔记一
- Scala练习(一)
- Scala基本概念(一)
- SCALA随笔(一)
- Scala函数(一)
- Scala学习笔记(一)
- Scala初步认识(一)
- scala学习笔记一
- Scala(一)
- Scala学习笔记一
- scala笔记(一)
- scala学习笔记一
- android 中的 window,view,activity具体关系
- 【设计模式】依赖倒转原则
- 基于Spark的机器学习经验
- navicat for mysql 10.1.7注册码
- Programming Computer Vision with Python (学习笔记八)
- 1.scala(一)
- Programming Computer Vision with Python (学习笔记九)
- Spark Streaming 数据产生与导入相关的内存分析
- Android 中Activity,Window和View之间的关系 - 2
- eclipse(ini)
- Programming Computer Vision with Python (学习笔记十)
- Programming Computer Vision with Python (学习笔记十一)
- ORA-03113: End-of-file on Communication Channel Upon Startup of Database
- MySQL Replication 常用架构