scala基础篇-getting started
scala基础篇-getting started
RogerIs谭纶 发表于3年前
scala基础篇-getting started
  • 发表于 3年前
  • 阅读 134
  • 收藏 5
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 从2015.2开始持续更新scala,本篇为第一篇基础篇-Getting Started

####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。 ####声明值和变量 val: 声明不可变对象,类似java的final变量,一旦初始化了,就不能再赋值了 var: 声明变量

scala>class Foo = {}
scala>val a = new Foo();
scala>a = new Foo();
error: reassignment to val

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

####函数式语言初识

scala>import scala.math._
scala>pow(2,4)
标签: scala
共有 人打赏支持
粉丝 3
博文 7
码字总数 2584
×
RogerIs谭纶
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: