Scala初学笔记

学习资料:《Scala学习手册》

可扩展语言概述

语言简介略,安装也很简单

  1. 装好jvm
  2. 安装scala:brew install scala即可
  3. helloworld很简单:println("Hello, World")

附上类似ipython的iscala

处理数据:字面量、值、变量和类型

中文名 英文名 解释 语法 例句
字面量 literal 也就是直接写出值的常量    
value 是个有名字的值,但不可重新赋值 val <变量名>[: <类型>] = <数据> val x: Int = 20
变量 variable 是个有名字的值,可以重新赋值 var <变量名>[: <类型>] = <数据> var x: Int = 20
类型 type 是数据的种类(kind)    
  1. 所有scala数据都对应一个特定的类型
  2. 所有scala类型都定义为包含方法的类,这些方法将用来处理这些数据
  3. scala中使用jvm的自动垃圾回收,不能手动撤销值和变量
  4. scala中命名标准非常宽松,除了括号、中括号、点号,其它的字符全都可以,但哪怕是这几个符号其实也可以,具体范围是\u0020-007F和Unicode Sm[Symbol/Math]中除了([]).之外的所有字符。极端例子如下:
    val π = 3.14159
    val $ = "USD currency symbol"
    val o_O = "Hmm"
    val `a.b` = 4
    

Page created on 2020-12-06