scala学习及Intellij Idea

来源:互联网 发布:mt管理器源码 编辑:程序博客网 时间:2024/05/22 09:05

一 scala

scala在对待任何事物上追求概念的简洁性,从数组到表达式,·包括带有方法的对象,不必记住太多特例。

scala支持元组tuple,与列表一样,元组也是不可变的,元组的元素可以拥有不同的类型。

函数有副作用的马脚就是结果类型为Unit的函数,如果某一个函数不返回任何有用的值,就是说其结果类型为Unit,那么那个函数唯一能够让世界有点儿变化的办法就是副作用。

scala程序员的平衡感,崇尚val,不可变对象和没有副作用的方法,首先想到它们。只有在特定需要和判断之后才选择var,可变对象和有副作用的方法。

scala使用object关键字替代class关键字,用于表示单例对象。

scala隐式引用了包java.lang和scala的成员,和名为Predef的单例对象的成员,到每一个scala源文件中。

scala的基本类型与Java的对应类型范围完全一样。这让scala编译器能直接把scala的值类型:value type实例,如Int或Double,在它产生的字节码里面转译为Java原始类型。


二 Intellij Idea

1. 在build.sbt文件中添加依赖的Jar包,如

    libraryDependencies ++= Seq(
  javaJdbc,
  javaEbean,
  cache,
  "org.springframework" % "spring-expression" % "3.2.3.RELEASE",
  "org.mybatis" % "mybatis-spring" % "1.2.2",
  "org.mybatis" % "mybatis" % "3.2.4"
)

2. 使用sbt命令gen-idea,产生idea项目的依赖

   

1 0
原创粉丝点击