
------ scala cookbook
mrdavidtian
Business Analyst, Senior Database Engineer, BI Engineer
展开
-
一. Scala安装与环境配置
CenOS7安装Scala2.12Mac OS X 安装Scala2.12Windows安装Scala2.12Scala2.12安装与配置原创 2017-04-23 02:33:18 · 10324 阅读 · 0 评论 -
十三.Scala数组
Scala数组 Scala 语言中提供的数组是用来存储固定大小的同类型元素,数组对于每一门编辑应语言来说都是重要的数据结构之一。 声明数组变量并不是声明 number0、number1、…、number99 一个个单独的变量,而是声明一个就像 numbers 这样的变量,然后使用 numbers[0]、numbers[1]、…、numbers[99] 来表示一个个单独的变量。数组中某个指定的元素是原创 2017-04-26 11:09:00 · 490 阅读 · 0 评论 -
十二.Scala字符串
Scala 字符串以下实例将字符串赋值给一个常量:object TestString1 { val greeting: String = "Hello,World!" def main(args: Array[String]) { println( greeting ) }}以上实例定义了变量 greeting,为字符串常量,它的类型为 String (java.lan原创 2017-04-25 23:23:40 · 2599 阅读 · 0 评论 -
十一.Scala 闭包
Scala 闭包闭包是一个函数,返回值依赖于声明在函数外部的一个或多个变量。 闭包通常来讲可以简单的认为是可以访问一个函数里面局部变量的另外一个函数。 如下面这段匿名的函数:val multiplier = (i:Int) => i * 10 函数体内有一个变量 i,它作为函数的一个参数。如下面的另一段代码:val multiplier = (i:Int) => i * factor在 mul原创 2017-04-25 13:46:34 · 325 阅读 · 0 评论 -
十. Scala函数详解
Scala函数详解1.Scala函数说明函数是一组一起执行一个任务的语句。您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由开发者决定的,但是在逻辑划分上,划分通常是根据第个函数的某个特定功能决定的,以便实现模块化编程需要。 Scala有函数和方法,二者在语义上的区别很小。 * Scala方法是类的一部分,而函数是一个对象可以赋值给一个变量。换句话说在类中定义的函数就是方法。 *原创 2017-04-25 11:47:46 · 784 阅读 · 0 评论 -
九.Scala 循环
Scala 循环有的时候,我们可能需要多次执行同一块代码。一般情况下,语句是按顺序执行的:函数中的第一个语句先执行,接着是第二个语句,依此类推。 编程语言提供了更为复杂执行路径的多种控制结构。 循环语句允许我们多次执行一个语句或语句组,下面是大多数编程语言中循环语句的流程图: 1.循环类型Scala 语言提供了以下几种循环类型。 循环类型 描述 while 循环 运行一系列语句,原创 2017-04-24 17:42:33 · 716 阅读 · 0 评论 -
八.Scala流程控制语句
Scala流程控制语句 1.Scala IF…ELSE 语句Scala IF…ELSE 语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。 可以通过下图来简单了解条件语句的执行过程: 1.1.if 语句if 语句有布尔表达式及之后的语句块组成。 语法 if 语句的语法格式如下:if(布尔表达式){ // 如果布尔表达式为 true 则执行该语句块}如果原创 2017-04-24 15:36:13 · 582 阅读 · 0 评论 -
七.Scala 运算符
Scala 运算符 一个运算符是一个符号,用于告诉编译器来执行指定的数学运算和逻辑运算。 Scala 含有丰富的内置运算符,包括以下几种类型: - 算术运算符 - 关系运算符 - 逻辑运算符 - 位运算符 - 赋值运算符接下来我们将为大家详细介绍以上各种运算符的应用。1.算术运算符下表列出了 Scala 支持的算术运算符。 假定变量 A 为 10,B 为 20: 运算符 描述原创 2017-04-24 15:20:14 · 2396 阅读 · 0 评论 -
六.Scala 访问修饰符
Scala 访问修饰符 Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。 如果没有指定访问修饰符符,默认情况下,Scala对象的访问级别都是 public。 Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。1.私有(Private)成员用private关键字修饰,带有此标记原创 2017-04-24 13:48:30 · 385 阅读 · 0 评论 -
五.Scala变量
Scala变量 变量是一种使用方便的占位符,用于引用计算机内存地址,变量创建后会占用一定的内存空间。操作系统会根据变量的数据类型进行内存分配与释放。因此,通过赋予变量不同的数据类型,可以在声明的变量中存储不同的数据类型。1.声明变量在学习如何声明变量前,先来了解变量与常量的区别: * 变量: 在程序运行过程中其值可能发生改变的量叫做变量。 * 常量: 在程序运行过程中其值不会发生变化的量叫做常量原创 2017-04-24 13:29:38 · 1306 阅读 · 0 评论 -
四.Scala 数据类型
Scala 数据类型 1.Scala数据类型Scala 与 Java有着相同的数据类型,下表列出了 Scala 支持的数据类型: 数据类型 描述 Byte 8位有符号补码整数。数值区间为 -128 到 127 Short 16位有符号补码整数。数值区间为 -32768 到 32767 Int 32位有符号补码整数。数值区间为 -2147483648 到 21474836原创 2017-04-24 11:40:54 · 742 阅读 · 0 评论 -
二. Scala编程之简介
Scala编程之简介1.什么是scala?Scala是一门多范式(multi-paradigm)的编程语言,设计的初哀是要集成面向对象编程(OOP)和函数式编程的各种特征。 Scala运行在Java虚拟机上,并兼容现有的Java程序。 Scala源代码被编译成Java字节码,所以它可以运行在JVM上,并可以调用现有的JAVA类库。2.Scala编程入门本教程适合从零开始学习Scala编程语言的开原创 2017-04-23 01:39:19 · 473 阅读 · 0 评论 -
三. Scala基础语法
Scala基础语法如果你是一名Java程序员,并了解Java语言的基础知识,这将有助于快速学会Scala基础语法。 Scala与Java的最大区别是Scala语句末尾的分号;是可选的。我们可以认为Scala程序是对象的集合,通过调用彼此的方法来实现消息传递。接下来我们详细介绍类、对象、方法,实例变量的概念: * 对象:对像有属性和行为。例如猫(对象)的状态属性有:颜色,名字; 行为有:叫、吃,跑原创 2017-04-24 10:50:39 · 776 阅读 · 0 评论