Spring Boot 实践折腾记(16):使用Scala

英国作家萨缪尔·约翰逊曾说过,成大事不在于力量的大小,而在于能坚持多久。

前面我们介绍了如何在Spring Boot下使用Kotlin和Groovy,还有一个热门语言是Scala,做大数据的同学对Scala应该很熟悉,虽然他是JVM技术栈的成员,但是入门有一定门槛,加上学习曲线很陡峭,除了的确是工作上强相关不得不学习外,就让很多爱好者望而却步,一方面没有真实的大数据环境可以模拟,另一方面学习起来很枯燥,如果你依然还是想了解下他,那请继续往下看。本文将介绍如何在Spring Boo中使用Scala语言来编程。

Scala

Scala现在已经是最流行的基于JVM的编程语言之一。它是将函数式编程和面向对象编程习惯用法融合成一种语言的新编程语言。

目前,Spring初始器(http://start.spring.io)依然还是不支持Scala,但我们可以在IDE中来使用Scala编程语言环境来创建和集成Spring Boot应用程序,方法很简单,就是根据使用的构建工具配置合适的插件既可以了。接下来的几节将介绍一些与Java略有不同的Scala特性。

类型推断

在Scala中,变量声明语法是像var variable_name:data_type = value。但是Scala可以根据指定的值推断变量的数据类型。这意味着我们可以在声明中省略——data_type部分,如下声明代码:

var n : Int = 5 //with explicit type declaration
var n = 5 //with type inference

类和对象

Scala中的类与Java类似,可以包含变量,方法等。但是在Scala中,类可以包含一个主构造函数和零个或多个辅助构造函数。 辅助构造函数直接或通过另一个辅助构造函数调用主构造函数。

class Hello (val firstName: String, val lastName: String){
   
   
  def this(firstName: String) { this(firstName, "")}
}
object Main extends App {
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值