- 博客(7)
- 收藏
- 关注
翻译 命令行I/O
在将Scala控制语句之前,我们先介绍如何处理命令行输入和输出。 输出 我们之前一直在用 println 写输出到标准输出(STDOUT): println("hello world") println会在字符串之后增加换行符,如果你不想换行可以: print("hello world") 输入 Scala中有很多获取输入的方法,但是在 scala.io.StdIn包中的 readLine 方法最为简单: import scala.io.StdIn.readLine object HelloInter
2020-10-09 15:21:49
331
翻译 一些内置数据类型
scala包含你想要的标准数值数据类型,在scala中所有的这些数据类型都是对象而不是基本数据类型。 下面给出几个声明数字类型变量的方法: val b: Byte = 1 val x: Int = 1 val l: Long = 1 val s: Short = 1 val d: Double = 2.0 val f: Float = 2.0 前四个例子如果你不显示的声明数据类型,那么它们将都被默认为Int类型,所以你如果想让数据类型为Byte、Long、Short必须显示的声明数据类型。小数默认为Dou
2020-10-09 14:04:32
256
翻译 两种类型的变量
在java中你会像下面那样声明变量: String s = "Hello"; int i = 42; Person p = new Person("hello"); 每个变量声明都包含了类型。 相比之下,在scala中有两种类型的变量: val创建一个不可变的变量(跟java中的 final 一样) var创建一个可变的变量 scala中可以像下面那样声明变量: val s = "Hello" var i = 42 val p = new Person("hello") scala可以通过等式右边的
2020-10-09 13:42:11
478
翻译 Hello World
自从 《C Programming Language》 一书的发行,很多编程语言都开始将“HelloWorld“作为语言入门实例。本书遵循传统先给出“HelloWorld“实例: object Hello { def main(args: Array[String]) = { println("Hello World") } } 将该代码写保存为一个Hello.scala文件,再在命令行提示符后输入: scalac Hello.scala 这时你将看到生成了两个.class文件: Hello.
2020-10-09 09:17:38
141
翻译 Scala特性
Scala的名字来源于单词scalable,当前世界上很多高频访问的网站如Twitter、Netfix、Tumblr、LinkedIn等都有使用Scala,所以Scala并非名不副实。 这里给出Scala的一些优良特性: 它是由javac之父Martin Odersky创建的,并且也吸取了Java、Ruby、Smalltalk和其它语言的精华; 它是一种高级程序设计语言; 它是静态类型语言; 它具备成熟的类型推断机制; 它的语法很精炼但是依赖具备很高的可读性–我们称之为极具表达性; 它是纯粹的面向对象编程
2020-09-23 09:49:52
227
翻译 前言
本书将默认读者有其它语言基础,所以我们不会花费太多时间介绍编程基础。本文将说明一些读此书之前的基础。 安装Scala 运行本书所有的例子你都必须先安装好Scala。你可以从Getting Started学会怎么在IDE和命令行使用Scala。 注释 Scala中的注释与Java等其它语言中的一样: // a single line comment /* * a multiline comment */ /** * also a multiline comment */ IDES 集成Scala
2020-09-17 09:22:39
68
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人