自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 第一个Scalatra项目

第一个Scalatra项目生成 Scalatra project可以通过输入以下命令新建一个scalatra项目:$ sbt new scalatra/scalatra.g8$ sbt new scalatra/scalatra.g8organization [com.example]:name [My Scalatra Web App]:version [0.1.0-SNAPSHOT]:servlet_name [MyScalatraServlet]:package [com.exam

2021-08-22 14:11:20 87

原创 Scalatra项目结构

Scalatra项目结构路径推荐的项目结构如下build.sbt <= 项目信息及依赖project|_build.properties <= sbt的版本信息|_plugins.sbt <= 添加的sbt插件src|_ main| |_ resources| |_ logback.xml| |_ scala| | | |_ScalatraBootstrap.scala |

2021-08-22 13:56:46 148

原创 开发环境配置

开发环境配置Scalatra的开发环境依赖比较少,很容易配置1. 安装 JDK首先安装JAVA,安装完成后运行 java -version 和 javac -version ,输出类似于:$ java -versionjava version "1.8.0_131"Java(TM) SE Runtime Environment (build 1.8.0_131-b11)Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mo

2021-08-22 13:30:21 67

原创 Scala集合

Scala集合有可变和不可变两种举个例子,我有一个列表,这个列表有三个元素,如果我要修改这个列表的话,我可以更改任何一个元素的值,那么这个列表是可变的,我得到的永远是这一个列表相反的,如果这个列表的元素无法更改,如果我想达到修改的效果,可以通过重新生成一个列表,新的列表里是我想要的值,返回给我,这样的话也可以达到相同的效果,那么这个列表就是不可变的。Scala推荐使用不可变的变量实际上这涉及到函数式编程的一种思想,即程序中的操作应该将输入值映射成输出值,但不应该修改输入值,可以这样认为,这样的方法没

2021-08-09 22:32:02 34

原创 Scala数组和列表

初始化一个String数组 val strings=new Array[String](3) strings(0)="hello" strings(1)="world" strings(2)="!"可以看到Scala数组类型是用[ ],而序号是用()。这一点和java不同当我们想遍历的时候,可以通过遍历序号的方式for (i <- 0 to 2) { println(strings(i)) }也可以使用foreachstrings.foreach(stri

2021-08-09 21:29:13 95

原创 Scala操作符即方法

Scala操作符即方法,也就是说我们可以定义一个方法,这个方法的名字可以是操作符,比如说(+,-,*,/),看着似乎是一个很新的概念,但是其实我们日常就在用,如果学过C++运算符重载的话,其实就非常的好理解,比如我们用Java的时候,使用:String a = "Hello" + "world"如果只接触过Java的话,你可能感觉这样写就是天生的啊,这有啥好说的。但是,没有东西是凭空得来的对吧,当你写出那么简洁自然的东西的时候,肯定是有无数的人默默做出了很多的努力。毕竟要看起来毫不费力,就要做

2021-08-08 23:12:13 121

原创 Scala函数

Scala里面定义一个函数: def max(x: Int, y: Int): Int = { if (x > y) return x else return y }定义一个max函数,处理两个变量,Int类型的x,Int类型的y,返回一个Int类型的值其实如果仔细的看Scala定义函数的形式,会发现在Scala中定义函数的形式和定义一个变量是一样的val max:Int = 1; //变量def max(x: Int, y: I

2021-08-08 22:14:47 187

原创 Scala数据类型

Scala的数据类型和Java基本一致:整数类型:Byte,Short,Int,Long,Char浮点数:Float,Double字符型:String布尔:Boolean当定义一个变量的时候,Scala可以自动推测变量,只写val就可以,比如:val a = 1 // Int类型val b = 'a'当然也可以定义具体的数据类型:val a: Short = 1val b: Char = 'a'于Java的区别在于,Scala的类型是定义在变量后面的,以冒号隔开

2021-08-08 21:59:48 66

原创 Scala简介

Scala语言,“scalable language”,意味着这是一门可伸缩的语言,既可以应用于编写小型的脚本,又可以构建巨型系统。Scala完全兼容java,可以运行在标准的JAVA平台上,并且可以与现有的java代码兼容,可以混用,允许代码有一部分java,有一部分Scala。Scala是一门综合了面向对象和函数式编程的语言,可塑性非常强。...

2021-08-08 21:31:55 32

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除