scala 学习心得

  1. scala 安装步骤
  •   文件下载地址:www.scala-lang.org(Please report bugs at https://issues.scala-lang.org/. We welcome contributions at https://github.com/scala/scala)
  •       解压缩文件,在该文件的bin目录下运行如下命令  
    • - scala Scala interactive interpreter
      - scalac Scala compiler
      - fsc Scala resident compiler
      - scaladoc Scala API documentation generator
      - scalap Scala classfile decoder

    • We recommend adding the full path of the `bin` directory to the `PATH`
      environment variable。

scala 关键字详解
  1.   val 定义的变量是不可变的
  2.      var 定义的变量是可变的
  3.      函数的定义
  4. scala数组元素小标是从0开始的,访问形式是array(0)
  5. 函数字面量形式
  6. for表达式的形式
  7. scala 数组的定义形式 val greetingStrings = new Array[String] (3);
  8. scala 中List 的定义   val oneTwo = List(1,2)  List类型变量合并的函数名是:::    往List加单个元素是::方法
    1. val oneTwo = List(1,2)
    2. val threeFour  = List(3,4)
    3. val oneToFourf = oneTwo ::: threeFour
  9. 元组的定义和使用 
    1. val pair = (99,"Luft")
    2. println(pair._1)
    3. println(pair._2)
  10. scala 中的set的类继承图
  11. scala 中import语法和java类似  import scala.collection.mutable.Set
  12. scala 中map的使用详解
  13. scala中文件的读取
  14. scala中类中变量权限也是通过private,public来限制
    1.   private var sum = 0
  15. scala 中的单例对象
    1.   object CheckSumAcumulator 单例对象的定义形式
    2.       单例对象的伴生类对象才能定义类对象实例
  16. scala 中main函数的定义
    1.   def main (args : Array[String])
    2.       {
    3.            for (arg <- args)
    4.            println(arg)
    5.       }
  • 特殊情况详解
    •   在scala终端可以通过:quit 或者:q结束
    •       通过脚本的方式执行scala源文件代码,执行参数被默认保存在args数组中
    •       scala的注释是:// 和/* */
    •       i++ 和++i 在scala中不起作用
    •       scala 必须把while和if中的bool表达式放在括号里
    •       scala的分号结束符是可选的
    •   scals的Tuple 类型可以放不同类型的元素,下表是从1开始的
    •      list 元素具有不可变性,Array具有可变性
    •      scala的trait 就相当于java的interface
    •      public 是scala默认的访问级别
    •      scala方法里的参数都是val,不可再函数体中进行改变
    •      在scala方法里没有加= ,就默认表示返回Unit类型
    •      一行中有多条语句,就需要在每条语句后添加分号
    •      scala 的application特性 可以不需要main函数就可以编译运行
    • scala 中16进制表示是 0x12AF    八进制表示就是 03423  其他方式就是10进制表示

转载于:https://www.cnblogs.com/ChenAlong/p/5221958.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值