• scala学习笔记


    一 入门

    为了增加编程趣味和技能,学习新语言,体会函数式编程和简易的并发管理模型,了解日渐活跃的Spark,尝试下Scala。Scala = Scalable language,作者是Martin Odersky。

    1、 mac下安装

    brew install scala

    命令行输入scala  println("hello,scala")

    2、 Intellij scala plugin  

    http://confluence.jetbrains.com/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin

    下载安装新建工程,选择java module,选择Select Desired Technologies  -> scala

    scala home  选择  (按自己version)

    /usr/local/Cellar/scala/2.10.2/idea   

    即可跑起hello world

    intellij does not recognized scala File

    注意Intellij的文件关联问题,之前打开过scala文件 不小心就被txt注册了,再打开scala就无法识别,需要在 File Types里选择scala 并建立关联

    关联成功后就可以高亮、自动补全了

    3、java代码中使用scala 混合编程

    scala脚本中,直接使用java 内置类或引用包即可,如

    import java.util.ArrayList;
    
       System.out.println("i am a java code!")

    java类中

    http://stuq.nl/weblog/2008-11-26/4-steps-to-add-scala-to-your-maven-java-projects

    4、反向编译scala为java

    见《SCALA程序设计》一书:

    scalac Test.scala

    javap -private Test

    只能适用于不含脚本的类定义文件

    5、关联对象

    二 提高与深入

    2.1 代码风格

    http://twitter.github.io/effectivescala/index-cn.html  effective Scala

    http://docs.scala-lang.org/style/naming-conventions.html

    三 应用项目

    四 个人项目

    五 学习资料和参考资料 

    IBM  面向 Java 开发人员的 Scala 指南系列  http://www.ibm.com/developerworks/cn/java/j-scala/

    intellij 11 scala file as txt
    How to run scala code on Intellij Idea 11
    intellij does not recognized scala File

  • 相关阅读:
    USTC 软硕讯飞班参考资源
    nginx 负载均衡
    Meidawiki 配置
    10 款实用的jquery插件
    Mongodb 定时释放内存
    互联网产品精神解读
    简单的缓冲区溢出实验
    fatal error C1902: 程序数据库管理器不匹配;请检查安装解决
    C#的override、new、vitutal一例
    SQL Server 2008导入、导出数据库
  • 原文地址:https://www.cnblogs.com/shenguanpu/p/3492517.html
Copyright © 2020-2023  润新知