Scala 教程

Scala 教程
python
Scala 是一门多范式(multi-paradigm)的编程语言,设计初衷是要集成面向对象编程和函数式编程的各种特性。
Scala 运行在Java虚拟机上,并兼容现有的Java程序。
Scala 源代码被编译成Java字节码,所以它可以运行于JVM之上,并可以调用现有的Java类库。
谁适合阅读本教程?
本教程适合想从零开始学习 Scala 编程语言的开发人员。当然本教程也会对一些模块进行深入,让你更好的了解 Scala 的应用。

学习本教程前你需要了解
在继续本教程之前,你应该了解一些基本的计算机编程术语。如果你学习过Java编程语言,将有助于你更快的了解 Scala 编程。
学习 Java 教程。
第一个 Scala 程序:Hello Scala 教程
以下是用 Scala 编写的典型 Hello Scala 教程 程序:
实例(HelloScala 教程.scala)
object HelloScala 教程 {
def main(args: Array[String]): Unit = {
println("Hello, Scala 教程!")
}
}

运行实例 »
将以上代码保存为 HelloScala 教程.scala 文件,执行以上 scala 程序(你也可以直接在线执行):
$ scalac HelloScala 教程.scala
$ scala HelloScala 教程.scala
输出结果为:
Hello, Scala 教程!

  • Scala 教程目录

Scala 教程
Scala 简介
Scala 安装及环境配置
Scala 基础语法
Scala 数据类型
Scala 变量
Scala 访问修饰符
Scala 运算符
Scala IF...ELSE 语句
Scala 循环
Scala 函数
Scala 闭包
Scala 字符串
Scala 数组
Scala Collection
Scala Iterator(迭代器)
Scala 类和对象
Scala Trait(特征)
Scala 模式匹配
Scala 正则表达式
Scala 异常处理
Scala 提取器(Extractor)
Scala 文件 I/O

时间: 2024-08-19 11:32:12

Scala 教程的相关文章

Scala教程

下面是我从网上搜集的一个比较完整的scala入门教程,有其它编程基础的照着做一遍,快速入门. Scala语言和其它语言比如Java相比,算是一个比较复杂的语言,它是一个面向对象和面向函数的统一体,使用起来非常灵活,因此也不容易掌握,前面的58篇文章仅仅是Scala的一个入门教程,有了这些基础知识,你就可以开始编写Scala应用,学习一种语言最好的方法是通过实践来学习.为方便起见,下面列出这些文章,后面我们就分专题进一步介绍Scala编程. Scala开发教程(1): 开始神奇的Scala编程之旅

给Java开发者的Scala教程

author:Michel Schinz,Philipp Haller 1. 简介 本文将该要的介绍Scala语言和其编译.这里假设读者已经有一定的java开发经验,需要概要的了解他们可以用Scala 做些什么. 2. 第一个例子 我们用全世界最著名的代码来作为开始.虽然没什么用,但是可以很好地直观的了解Scala: object HelloWorld { def main(args: Array[String]): Unit = { println("Hello, world!")

Scala教程 网盘下载

cala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 [2]  .并集成面向对象编程和函数式编程的各种特性. Scala把Erlang风格的基于actor的并发带进了JVM.开发者可以利用Scala的actor模型在JVM上设计具伸缩性的并发应用程序,它会自动获得多核心处理器带来的优势,而不必依照复杂的Java线程模型来编写程序. 资料 网盘下载地址:https://u18103887.ctfile.com/fs/18103887-303410244 原文地址

使用scala开发spark入门总结

使用scala开发spark入门总结 一.spark简单介绍 关于spark的介绍网上有很多,可以自行百度和google,这里只做简单介绍.推荐简单介绍连接:http://blog.jobbole.com/89446/ 1.    spark是什么? Spark是UC Berkeley AMP lab (加州大学伯克利分校的AMP实验室)所开源的类Hadoop MapReduce的通用并行框架.一般配合hadoop使用,可以增强hadoop的计算性能. 2.    Spark的优点有哪些? Sp

编程语言教程书该怎么写: 向K&R学习!

原文地址:Lax Language TutorialsAndrew Binstock 每年在评审Jolt Awards图书的时候,我都会被一些语言教程类图书弄得心力交瘁.从这些年的评审经验来看,这些语言类教程的写得都不错,但除此之外,少有亮点.换句话来说,这些书都很严谨.很精密,如果读者有足够的定力,通过它们掌握一门语言的编程技术还是不成问题的.可是,即便对那些卖得最好的书,除此之外我都想不出来还能多说几句什么样的赞美的话了. 这些书普遍存在的一个缺点就是把简单的任务复杂化.最大的或者说最常见的

2016年,个人总结

一晃今年又过去了,2016感觉平平淡淡,技术长进不大,哎,时间都耗费了,但是东西感觉都没弄好.原想着能系统的搞完前端,后台的知识学习和总结,可是最后前端依旧还在原地. @2016  这应该是我第一次回头整理自己的一年 技术 今年在业余时间,整理了js教程.MySQL教程.Scala教程.自己学习着然后也整理着,虽然慢慢的写的越来越规范,文档也越来越详细,但是感觉还是没有按照自己的原计划来,很多时间都是随意的写,随意的想,nodejs也看了,spark也研究了,Hadoop也研究了,可是,都是零散

Spark源码学习和总结1

一. Spark源码编译 解析: wget http://archive.apache.org/dist/spark/spark-1.6.0/spark-1.6.0-bin-hadoop2.6.tgz gtar -zxvf spark-1.6.0-bin-hadoop2.6.tgz cd spark-1.6.0-bin-hadoop2.6 ./sbt/sbt gen-idea 说明:漫长的等待后,上述命令生成SBT工程,我们就可以使用IDEA以SBT Project的方式打开. 二. RDD实现

【Spark】配置Spark源码阅读环境

Scala构建工具(SBT)的使用 SBT介绍 SBT是Simple Build Tool的简称,如果读者使用过Maven,那么可以简单将SBT看做是Scala世界的Maven,虽然二者各有优劣,但完成的工作基本是类似的. 虽然Maven同样可以管理Scala项目的依赖并进行构建,但SBT的某些特性却让人如此着迷,比如: 使用Scala作为DSL来定义build文件(one language rules them all); 通过触发执行(trigger execution)特性支持持续的编译与

2020寒假(2)

今天通过菜鸟教程中Scala教程https://www.runoob.com/scala/scala-intro.html来初步学习Scala语言,并且安装了scala Scala 是 Scalable Language 的简写,是一门多范式的编程语言.Scala也是一种函数式语言,其函数也能当成值来使用 学习了scala基础语法,scala的交互式编程 脚本式编程 Scala数据类型.变量.运算符.基本的if.else.for.while循环语句以及迭代器等等. 其语法跟c++,java等语法