前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >scala学习笔记

scala学习笔记

作者头像
架构师刀哥
发布2018-03-20 17:40:39
8930
发布2018-03-20 17:40:39
举报
文章被收录于专栏:坚毅的PHP

一 入门

为了增加编程趣味和技能,学习新语言,体会函数式编程和简易的并发管理模型,了解日渐活跃的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 内置类或引用包即可,如

代码语言:javascript
复制
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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-12-26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档