Scala基础篇-Getting Started

1. REPL, read evaluate print loop.
scala>:load MyModule.scala
scala>MyModule.abs(-42)
object MyModule {
    def main(args: Array[String]): Unit = {
        println("Hello World.")
    }
    def abs(n: Int): Int = {
        n
    }
}

以.scala为后缀的文件,要么定义object要么定义class。object也称作module,module的作用类似命名空间。
(args: Arrays[String]): Unit中Unit的作用类似Java语言的Void。

2. 声明值和变量

val: 声明不可变对象
var: 声明变量

3. 常用类型

和Java一样,Scala有7种数值类型:Byte, Char, Short, Int, Long, Float, Double。和Java不同的是,Scala并不刻意区分基础类型和对象类型,这些类型都是类。

4. 函数式语言初识
scala>import scala.math._
scala>pow(2,4)
时间: 2024-08-03 11:20:39

Scala基础篇-Getting Started的相关文章

第一章 Scala基础篇

目录 一.Scala基础语法 (一) 变量.类型.操作符 1.变量申明 2.字符串 3.数据类型 4.操作符 (二)循环判断 1.块表达式 2.条件表达式 3.循环表达式 (三)方法和函数 1.方法 2.函数 3.方法和函数的区别 4.总结 二.Scala常用数据结构/集合 (一)Scala集合分类和继承体系 1.分类 2.继承体系 (二)数组 (三)元组 (四)List (五)队列 (六)Set (七)Map 一.Scala基础语法 === (一) 变量.类型.操作符 1.变量申明 ●Java

Scala基础篇-数组和映射

定长数组 val n = new Array[Int](10) val s = new Array[String](10) val a = new Array("hello", "world") 变长数组 import scala.collection.mutable.ArrayBuffer val b = new ArrayBuffer[Int]() b += 1 b += (2,3) b ++= Array(4,5) 经常我们需要一个数组Array,但是初期不知

Scala基础篇-控制结构和函数

1. 条件表达式 scala> if(x>1)"positive" else -1 2. 循环 while(n>0){ } for(i <- 0 to 10){ println(i) } for(i <- 表达式)语法结构表示让变量遍历右边表达式的所有值.

Scala基础篇-01变量,数据类型

一.Scala变量 共有3种变量修饰符: val: 可变 var: 不可变 lazy val: 第一次应用时才计算 二.Scala的数据类型 1)类型不匹配:高精度数值赋给低精度数据类型. 2)Unit相当于Java中的void. 3)string新特性(就是Java中的String,但在Scala中加入了新特性) 原文地址:https://www.cnblogs.com/moonlightml/p/9864024.html

Scala基础篇-函数式编程的重要特性

1.纯函数 表示函数无副作用(状态变化). 2.引用透明性 表示对相同输入,总是得到相同输出. 3.函数是一等公民 函数与变量.对象.类是同一等级.表示可以把函数当做参数传入另一个函数,或者作为函数的返回值,甚至可以在一个函数中定义另一个函数. 4.高阶函数的定义 参数是函数,或者返回值是函数. 5.闭包 6.表达式求值 包括严格求值和非严格求值两种. 7.lazy求值 8.递归函数,尾递归函数 9.函数式编程的优点 生产效率高,易于推理,适用于并行编程. 原文地址:https://www.cn

Scala基础篇-02函数与代码块

1.block 代码块也是表达式,其最终求得的值是最后一个表达式的值. {exp1;exp2} { exp1 exp2 } 2.function def funtionName(param:ParamType):ReturnType{ //function body: expressions } 3.例子 利用字符串插值特性:s"...${...}..." 省略花括号: 原文地址:https://www.cnblogs.com/moonlightml/p/9864560.html

Scala学习(一)--Scala基础学习

Scala基础学习 摘要: 在篇主要内容:如何把Scala当做工业级的便携计算器使用,如何用Scala处理数字以及其他算术操作.在这个过程中,我们将介绍一系列重要的Scala概念和惯用法.同时你还将学到作为初学者如何浏览Scaladoc文档 1. 使用Scala解释器 2. 用var和val定义变量 3. 数值类型 4. 使用操作符和函数 5. 浏览Scaladoc Scala解释器 启动Scala解释器的步骤如下: 安装Scala 确保scala/bin目录位于系统PATH中 在你的操作系统中

Spark学习体系整理(基础篇、中级篇、高级篇所涉及内容)

新手刚开始学习比较迷茫,参考下面,然后找相关资料学习 1 Spark基础篇      1.1 Spark生态和安装部署          在安装过程中,理解其基本操作步骤.          安装部署            Spark安装简介            Spark的源码编译            Spark Standalone安装            Spark Standalone HA安装            Spark应用程序部署工具spark-submit      

scala 基础知识总结

在最开始处引入 log 相关的 包 import org.apache.log4j.{Logger,Level} 在需要屏蔽日志输出的地方加上这两行代码 // 屏蔽不必要的日志显示在终端上 Logger.getLogger("org.apache.spark").setLevel(Level.ERROR) Logger.getLogger("org.eclipse.jetty.server").setLevel(Level.OFF) // scala io Case