51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#scala
scala 学习笔记(07) 一等公民的函数
在scala中一切皆对象,一切皆函数,函数跟Int,String、Class等其它类型是处于同等的地位,换句话说,使用函数跟使用普通的类型一样,没什么区别,因此:1、函数可以赋值给变量,可以当参数传递defhelloWorld(msg:String):Unit={println("Hello,"+msg)}deffoo...
代码星球
·
2020-04-06
scala
学习
笔记
一等
公民
scala 学习笔记(06) OOP(下)多重继承 及 AOP
一、多继承上篇trait中,已经看到了其用法十分灵活,可以借此实现类似"多重继承"的效果,语法格式为:class/traitAextendsBwithCwithD...之所以要给多重继承加一个引号,是因为这有约束条件的,上面的语法中,从左向右看,extends后的B是A的基本类型,不管后面接多少个trait,如果C或D...
代码星球
·
2020-04-06
scala
学习
笔记
OOP
多重
scala 学习笔记(05) OOP(中)灵活的trait
trait--不仅仅只是接口!接上回继续,scala是一个非常有想法的语言,从接口的设计上就可以发现它的与众不同。scala中与java的接口最接近的概念是trait,见下面的代码:packageyjmyzzobjectApp{defmain(args:Array[String]){valbird=Bird("pige...
代码星球
·
2020-04-06
scala
学习
笔记
OOP
活的
scala 学习笔记(04) OOP(上)主从构造器/私有属性/伴生对象(单例静态类)/apply方法/嵌套类
一、主从构造器java中构造函数没有主、从之分,只有构造器重载,但在scala中,每个类都有一个主构造器,在定义class时,如果啥也没写,默认有一个xxx()的主构造器classPerson{varname:String=_/***从构造器*@paramname*/defthis(name:String)={this...
代码星球
·
2020-04-06
scala
学习
笔记
OOP
主从
scala 学习笔记(03) 参数缺省值、不定个数参数、类的属性(Property)、泛型初步
继续学习,这一篇主要是通过scala来吐槽java的,同样是jvm上的语言,差距咋就这么大呢?作为一个有.NET开发经验的程序员,当初刚接触java时,相信很多人对java语言有以下不爽(只列了极小一部分):1.一堆的setter/getter方法,没有c#中的property属性概念2.方法的参数值,不能设置缺省值3...
代码星球
·
2020-04-06
参数
scala
学习
笔记
缺省
scala函数返回值
1、使用returndeffunctionName([参数列表]):[returntype]={functionbodyreturn[expr]}2、直接把返回值写在最后:objectTest{defmain(args:Array[String]){println("ReturnedValue:"+addInt(5,7...
代码星球
·
2020-04-06
scala
函数
返回
scala测试框架:scalatest
api文档:http://tool.oschina.net/apidocs/apidoc?api=scalatest-1.7.2traitAssertions:http://tool.oschina.net/apidocs/apidoc?api=scalatest-1.7.2traitFunSuite:http://t...
代码星球
·
2020-04-06
scala
测试
框架
scalatest
Scala各种符号含义;scala =>符号含义总结
符号:<-:for循环->:map映射=>:匿名函数Int=:scala函数_:通配符 https://blog.csdn.net/bon_mot/article/details/52397933http://www.10tiao.com/html/519/201611/2660384372...
代码星球
·
2020-04-06
符号
含义
Scala
各种
scala
scala,import test._ ; import test.{ClassA,ClassB}
在scala中,*不是通配符,下斜杠“_”才是通配符。因此当使用某个package所有的类时,直接使用:importtest._;使用某几个时,直接使用:importtest.{ClassA,ClassB} Doyouwanttousethewholepackage?Use ...
代码星球
·
2020-04-06
import
scala
test.
test.ClassA
ClassB
IDEA Java/Scala混合项目maven打包
1、首先创建maven项目2、创建成功后新建class,只有java的,没有scala的3、修改pom.xml文件,引入scala<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org...
代码星球
·
2020-04-06
IDEA
Java
Scala
混合
项目
Scala IDE里的WorkSheet的使用
所见即所得的一个工具, 左边编码,右边立即出结果 https://www.cnblogs.com/zlslch/p/6115118.html...
代码星球
·
2020-04-06
Scala
IDE
里的
WorkSheet
使用
scala工具sbt的安装和使用;idea如何创建scala项目
scala的sbt类似于java的maven mac:brewinstallsbt linux:yumInstallsbt 或者下载二机制包 使用sbt需要想mvn一样搭建公司私服,不然,下载依赖包时,网络慢到你不想用sbt idea...
代码星球
·
2020-04-06
scala
工具
sbt
安装
使用
Scala入门到精通——第二十四节 高级类型 (三)
作者:摆摆少年梦视频地址:http://blog.csdn.net/wsscy2004/article/details/38440247TypeSpecializationManifest、TypeTag、ClassTagScala类型系统总结在scala中,类(class)与类型(type)是两个不一样的概念。我们知...
代码星球
·
2020-04-06
Scala
入门
精通
二十四
高级
Scala + Play + Sbt + Protractor = One Build
欢迎关注我的新博客地址:http://cuipengfei.me/ 我所在的项目的技术栈选用的是Playframework做后端API,前端用AngularJS。由于用了Scala和Play。构建工具非常自然用的就是sbt。而因为前端用了Angular,所以functionaltest就选用了和Angular...
代码星球
·
2020-04-06
Scala
Play
Sbt
Protractor
One
大数据架构开发 挖掘分析 Hadoop HBase Hive Flume ZooKeeper Storm Kafka Redis MongoDB Scala Spark 机器学习 Docker 虚拟化
第一阶段Java基础Linux基础第二阶段Hadoop第三阶段HBaseHiveSqoopFlumeZooKeeperStormKafkaRedisMongoDB第四阶段ScalaSpark机器学习第五阶段DockerKVM虚拟化OpenStack搜索引擎与爬虫第六阶段综合项目演练...
代码星球
·
2020-04-05
数据
架构
开发
挖掘
分析
首页
上一页
...
5
6
7
8
9
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他