美文网首页
-2- scala基础教程

-2- scala基础教程

作者: emm_simon | 来源:发表于2019-10-15 15:46 被阅读0次

[scala简介link]
[scala基础教程link]

-1- scala安装及环境配置中,编写并运行了hello, world!的scala脚本:

object HelloWorld {
    def main(args: Array[String]) {
        println("Hello, World!")
    }
}

语句末尾的分号通常是可选的。
Scala程序处理从Main()开始,这是每个Scala程序的一个强制性部分。
主方法Main()未标记为静态。
主方法Main()是对自动实例化的单例对象的实例方法。
主方法Main()没有返回类型。实际上有Unit,这是类似于void,但它是由编译器推断。
可以通过在Main()的参数后面加一个冒号和类型来显式地指定返回类型:

def main(args: Array[String]) : Unit = { 
    println("Hello, World!")
}

Scala使用def关键字告诉编译器这是一个方法。
在Scala中没有访问级别修改器。
Scala未指定公用修饰符,因为默认访问级别为public

Demo_1 : 打印一些数字

编写一个print_1.scala脚本

object PrintNumbers {
    def main(args: Array[String]) {
        for {i <- 1 to 10}
            println(i)
    }
}

在终端运行print_1.scala

$ scala print_1.scala
warning: there was one deprecation warning (since 2.13.0); re-run with -deprecation for details
1
2
3
4
5
6
7
8
9
10
$

编写一个print_2.scala脚本

object PrintNumbers {
    def main(args: Array[String]) {
        for(i <- 1 to 10;
            j <- 1 to 10
        ){
            print("%-5d".format(i*j)+" ")
            if (j == 10)
                println()
        } 
    }
}

在终端运行

$ scala print_2.scala
warning: there was one deprecation warning (since 2.13.0); re-run with -deprecation for details
1     2     3     4     5     6     7     8     9     10
2     4     6     8     10    12    14    16    18    20
3     6     9     12    15    18    21    24    27    30
4     8     12    16    20    24    28    32    36    40
5     10    15    20    25    30    35    40    45    50
6     12    18    24    30    36    42    48    54    60
7     14    21    28    35    42    49    56    63    70
8     16    24    32    40    48    56    64    72    80
9     18    27    36    45    54    63    72    81    90
10    20    30    40    50    60    70    80    90    100
$

相关文章

  • -2- scala基础教程

    [scala简介link][scala基础教程link] 在-1- scala安装及环境配置中,编写并运行了hel...

  • Scala学习笔记

    Scala笔记 基础教程 http://www.runoob.com/scala/currying-functio...

  • scala编程实战笔记(2-数值)

    Char: 16位无符号UnicodeByte: 8位有符号整数Int: 32有符号整数Long: 64有符号整...

  • Scala学习笔记

    1 Scala入门 scala Hello World Scala变量 Scala变量 Scala字符串 Scal...

  • 2018-09-19

    在弄scala 关于scala问题 maven install 编译不了scala 添加 scala 插件 ...

  • scala 学习笔记-持续更新中

    学习列表: scala官方文档 scala cheat twitter Scala 课堂 有趣的 Scala 语言...

  • 【Spark学习笔记】Scala语法

    学习列表: scala官方文档 scala cheat twitter Scala 课堂 有趣的 Scala 语言...

  • shell基础教程-2-循环控制

    一、If 结构 简单的逻辑可以使用 && || 替代 条件可以用命令返回值替代如果Git文件夹存在,就在打印the...

  • Python基础教程2-基础语法

    本期视频内容主要包括:数值计算、定义变量、字符串操作、列表、字典、元组基本操作、循环操作、定义函数基本操作本期代码...

  • Scala前言

    基本信息 Scala官方中文参考文档: Scala Documentation Scala是什么: Scala是一...

网友评论

      本文标题:-2- scala基础教程

      本文链接:https://www.haomeiwen.com/subject/ususmctx.html