zoukankan      html  css  js  c++  java
  • Scala 介绍与环境配置

    Scala 介绍与环境配置

    Scala介绍

    官方文档

    Scala用一种简洁的高级语言将面向对象和函数式编程结合在一起。 Scala的静态类型有助于避免复杂应用程序中的错误,其JVM和JavaScript运行时使您可以轻松访问庞大的库生态系统来构建高性能系统。

    Spark1.6中使用的是Scala2.10。 Spark2.0版本以上使用是Scala2.11版本。

    版本:本次学习是2.11.12

    六个特性

    1、无缝Java互操作

    Scala在JVM上运行,因此Java和Scala堆栈可以自由混合以实现完全无缝的集成。

    2、类型推断

    因此类型系统不会感到那么静止。不适用于类型系统。让文字系统为您服务!

    Scala编译器对静态类型很聪明。大多数时候,您不需要告诉它变量的类型。相反,其强大的类型推断功能将为您解决它们。

    3、CONCURRENCY & DISTRIBUTION

    对集合使用数据并行操作,对并行使用和分发使用参与者,对异步编程使用

    4、特质

    将Java样式的接口的灵活性与类的功能结合在一起。想一想原则上的多重继承。

    5、模式匹配

    在Scala中,案例类用于表示结构数据类型。它们隐式地为类提供有意义的toString,equals和hashCode方法,以及通过模式匹配进行解构的能力。

    6、高阶功能

    函数是一流的对象。以保证类型安全的方式编写它们。在任何地方使用它们,并将它们传递给任何东西。

    下载安装

    下载地址

    安装的时候不要选择有中文或空格的目录【一定不要安装在空格目录下面和中文目录,我才采坑的】

    配置SCALA_HOME

    跟配置JAVA_HOME一样。

    IDEA 配置开发环境

    在插件市场搜索SCALA第一个安装即可

    如果版本不兼容推荐去https://plugins.jetbrains.com/plugin/1347-scala 查找下载对于的插件包安装

    记得加油学习哦^_^
  • 相关阅读:
    logging模块、sys模块、shelve模块
    re模块、hashlib模块
    包、常用模块
    模块
    迭代器、生成器、递归、二分法
    函数对象、函数嵌套、名称空间与作用域、闭包函数、装饰器
    函数
    文件处理
    字符编码
    Djiango导读
  • 原文地址:https://www.cnblogs.com/shaoyayu/p/14074232.html
Copyright © 2011-2022 走看看