这一节学习TUPLE,ARRAY,MAP
Tuple
package com.scala.study
object HelloScala {
def main(args:Array[String]){
var pair = (100,"Scala","Spark")
println(pair._1)
println(pair._2)
}
}
Array
package com.scala.study
object HelloScala {
def main(args:Array[String]){
var array = Array(1,2,3,4,5)
for(i<-0 until array.length){
println(array(i))
}
for(elem<-array)
println(elem)
}
}
Map
package com.scala.study
object HelloScala {
def main(args:Array[String]){
var ages = Map("Rocky"->27,"Spark"->5)
for((k,v)<-ages){
println("Key is" + k +",value is "+ v)
}
for((k,_)<-ages){
println("Key is" + k )
}
}
}
文件操作
package com.scala.study
import scala.io.Source
object HelloScala {
def main(args: Array[String]) {
var file = Source.fromFile("E:\\temp.txt");
for (line <- file.getLines())
println(line)
var file1 = Source.fromURL("http://spark.apache.org/")
for (line <- file1.getLines())
println(line)
}
}
分享到:
相关推荐
本篇文章主要面向有一定Java开发经验的程序员,旨在帮助他们入门Scala。 ### 1. Scala简介 Scala是由Martin Odersky设计的一种静态类型的编程语言,它的名字来源于"Scalable Language"的缩写,表明它能够从小规模...
总之,"Scala入门精华讲义"是一份全面的学习资源,旨在引导初学者逐步掌握Scala的基础语法、面向对象编程特性以及在大数据处理中的应用。通过深入学习和实践,你将能够利用Scala的强大功能,开启大数据领域的探索之...
scala 入门PDF文档,编码规范文档。 Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。 Scala 运行在 Java 虚拟机上,并兼容现有的 Java 程序。
Scala入门学习教程 本资源摘要信息为 Scala 入门学习教程,旨在帮助读者快速掌握 Scala 语言的基本概念和编程技术。该教程面向具有一定编程经验的读者,尤其是 Java 语言的开发者。 知识点一:Scala 语言简介 ...
Scala入门示例
在本教程中,我们将深入探讨Scala的基础知识,帮助你快速入门。 "Scala编程中文版"这份教程可能涵盖了以下内容: 1. **基础语法**:包括变量声明、数据类型(如基本类型、引用类型、集合)、操作符和控制结构(如...
Scala入门.txt
### Scala入门知识点详解 #### 一、Scala简介与特点 **Scala**是一种融合了面向对象编程和函数式编程特性的现代编程语言。它被设计成一种可扩展的语言,旨在克服传统编程语言的一些限制,同时保持代码的简洁性和...
Scala简介&快速入门 基础语法 变量 数据类型 流程控制 操作符重载 模式匹配 函数式编程基础 函数式编程说明 函数定义/声明 函数运行机制 递归 函数注意事项和细节 过程 惰性函数和异常 面向对象编程初级...
3. **函数**:Scala中的函数是一等公民,可以作为变量赋值、作为参数传递和作为返回值。函数使用`def`关键字定义,支持高阶函数和匿名函数(lambda表达式)。 4. **集合框架**:Scala的集合库非常强大,包含了列表...
这份“资料-scala入门到精通.zip”压缩包显然是为初学者和有一定经验的开发者设计的,旨在帮助他们全面理解和掌握Scala语言。 Scala的基础知识包括: 1. **语法特性**:Scala的语法简洁而富有表现力,它引入了...
Scala入门教程文档,原视频地址:https://www.bilibili.com/video/BV1Q5411t74z/?spm_id_from=333.337.search-card.all.click&vd_source=9d8a366730d0394fa41e3b867372fc03
第一部分:"Scala入门及进阶-part01-基础知识.pdf" 涵盖了Scala的基础概念。在这里,你会学习到Scala的安装与环境配置,理解Scala的基本语法,包括变量声明、数据类型(如基本类型、引用类型和集合类型)、控制结构...
Horstmann完全从实用角度出发,给出了一份快速的、基于代码的入门指南。 Horstmann以“博客文章大小”的篇幅介绍了Scala的概念,让你可以快速地掌握和应用。实际上手的操作,清晰定义的能力层次,从初级到专家级,...
这个打包文件中包含了《SCALA程序设计-JAVA虚拟机多核编程实战》《Scala编程-中文-完整版》《Scala in Action》三本书,足以让你从scala入门到精通,让我们一起愉快的学习吧。spark,scala醉了醉了。哈哈
3,结合工作实践及分析应用,培养解决实际问题的能力。 4,每一块知识点, 都有配套案例, 学习不再迷茫。 课程简介 第一章 环境搭建 00.导学 01.Scala简介 02.Scala程序和Java程序对比 03.Scala环境搭建 04.Scala解释...
【标题】:“写给Python程序员的Scala入门教程1” 【描述】:本教程旨在帮助熟悉Python的程序员逐步学习Scala语言,特别关注如何利用已有的Python背景来理解和掌握Scala的特性和用法。教程将探讨Scala在大数据处理...