push to origin/master was rejected 解决办法
push to origin/master was rejected 解决办法
使用IDE git提交代码的时候,出现push to origin/master was rejected(如下图)解决办法如下:
1、idea中打开terminal( alt +F12……继续阅读 »
scala的IDE选择,助你提升开发效率,过年前就定(chui)下了目(niu)标(bi),今年要学习一下Scala和Spark赶一下潮流。谁叫落后就要挨打呢,程序员只能不停的学习。一个语言,学习的第一步必定是搭建环境和熟悉语法。
……继续阅读 »
1. 偏函数
偏函数(Partial Function),是一个数学概念它不是”函数”的一种, 它跟函数是平行的概念。
Scala中的Partia Function是一个Trait,其的类型为PartialFunction[A,B],其中接收一个类型为A的参数,返回一个类型为B的结果。
举个例子
scala> val pf:P……继续阅读 »
1. 抽象类
Scala 的抽象类跟Java的一样,不能被实例化。
1.1抽象字段
抽象类中,变量不使用就无需初始化,可以等到子类继承时再进行初始化。
scala> abstract class Animal {
| val name:String // 抽象字段,没有带初始值
| }
defined class Animal……继续阅读 »
模式匹配是 Scala 的重要特性之一,前面两篇笔记Scala学习笔记(六) Scala的偏函数和偏应用函数、Scala学习笔记(七) Sealed Class 和 Enumeration都是为了这一篇而铺垫准备的。
在jdk1.7之前,Java的 switch 关键字只可以处理原生类型(int 、short 、byte 、char)和枚举类型。在jdk1.……继续阅读 »
1. Sealed Class
1.1 sealed class
先上一段代码,看看sealed是怎么使用的
scala> sealed abstract class Drawing
defined class Drawing
scala> case class Point(x: Int, y: Int) extends Drawing
def……继续阅读 »
终于来到面向对象的地方了,虽说函数式编程是 Scala 的特性,让人们觉得 Scala 是更好的 Java。但是在架构层面上一直提倡着:小处用函数式编程,大处用面向对象编程。
……继续阅读 »
Scala的基础语法
继上一篇的基础语法之后,我又整理了一些个人学习过程中认为比较重要的语法。
1. if/else 表达式
1.1 替代三目运算符
先用 Java 来写一段三目运算符的代码
int i = 10;
int j = i>5?i:5
Scala 由于没有 Java 的三目运算符(?:),不过好在可以用 if/else 表达式替代它。
……继续阅读 »
scala基础学习,scala,数据结构,类型,函数式编程
……继续阅读 »