Hello,Scala!

作者: 燕青在简书 | 来源:发表于2019-08-19 20:46 被阅读0次

    Scala是Scalable Language的简称,它由Martin Odersky创造。是一种同时支持交互命令式风格和函数式风格的编程语言。

    Scala作为一门强大的编程语言,你既可以用它编写小型工具,也可以用它构建企业级应用。

    关于Scala的特性,用一张图来说明:


    Scala特性(图/燕青)

    Scala程序运行在Java虚拟机上,它将源码编译成Java字节码,因此在Scala中可以调用所有的Java类库,并兼容现有的Java程序。

    之所以说Scala简洁而又富有表现力,是因为它与Java相比,它能用最少的代码做更多的事情。于开发人员而言,这无疑是相当友好的,也很高效。

    Scala作为大数据框架Spark的开发语言,友好的支持和强大的性能可想而知。如果想从事大数据方面的开发,Scala是一门必学的语言。在使用spark时,采用与底层框架相同的编程语言,又很多好处:

    • 性能开销小
    • 能用上spark的最新版本
    • 有助于你更理解spark的原理

    最后,给一个简单的Scala示例程序。嗯,简单到没有心里负担,愿你在学习Scala的路上信心满满。

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

    上面的“def main(args: Array[String]): Unit”是Scala的main函数,这个每一个Scala程序的入口。

    我们将上面的代码保存到HelloScala.scala的文件中,然后在装有Scala环境的命令行下执行如下命令,可将HelloScala.scala源文件编译成HelloScala.class的文件。

    > scalac HelloScala.scala
    

    最后,在命令行中运行编译好的Scala程序,就可以看到打印的Hello, Scala!了。

    > scala HelloScala
    

    🔚


    \color{red}{ ❤x}
     期待,
     在简书,
     遇见更好的自己。
     喜欢编程和设计的小伙伴,
     不要忘记「关注」哦! \color{orange}{☂a}

    相关文章

      网友评论

        本文标题:Hello,Scala!

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