#scala

scala 学习笔记(07) 一等公民的函数

在scala中一切皆对象,一切皆函数,函数跟Int,String、Class等其它类型是处于同等的地位,换句话说,使用函数跟使用普通的类型一样,没什么区别,因此:1、函数可以赋值给变量,可以当参数传递defhelloWorld(msg:String):Unit={println("Hello,"+msg)}deffoo...

scala 学习笔记(06) OOP(下)多重继承 及 AOP

一、多继承上篇trait中,已经看到了其用法十分灵活,可以借此实现类似"多重继承"的效果,语法格式为:class/traitAextendsBwithCwithD...之所以要给多重继承加一个引号,是因为这有约束条件的,上面的语法中,从左向右看,extends后的B是A的基本类型,不管后面接多少个trait,如果C或D...

scala 学习笔记(05) OOP(中)灵活的trait

trait--不仅仅只是接口!接上回继续,scala是一个非常有想法的语言,从接口的设计上就可以发现它的与众不同。scala中与java的接口最接近的概念是trait,见下面的代码:packageyjmyzzobjectApp{defmain(args:Array[String]){valbird=Bird("pige...

scala 学习笔记(04) OOP(上)主从构造器/私有属性/伴生对象(单例静态类)/apply方法/嵌套类

一、主从构造器java中构造函数没有主、从之分,只有构造器重载,但在scala中,每个类都有一个主构造器,在定义class时,如果啥也没写,默认有一个xxx()的主构造器classPerson{varname:String=_/***从构造器*@paramname*/defthis(name:String)={this...

scala 学习笔记(03) 参数缺省值、不定个数参数、类的属性(Property)、泛型初步

继续学习,这一篇主要是通过scala来吐槽java的,同样是jvm上的语言,差距咋就这么大呢?作为一个有.NET开发经验的程序员,当初刚接触java时,相信很多人对java语言有以下不爽(只列了极小一部分):1.一堆的setter/getter方法,没有c#中的property属性概念2.方法的参数值,不能设置缺省值3...

scala函数返回值

1、使用returndeffunctionName([参数列表]):[returntype]={functionbodyreturn[expr]}2、直接把返回值写在最后:objectTest{defmain(args:Array[String]){println("ReturnedValue:"+addInt(5,7...
代码星球 ·2020-04-06

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各种符号含义;scala =>符号含义总结

符号:<-:for循环->:map映射=>:匿名函数Int=:scala函数_:通配符 https://blog.csdn.net/bon_mot/article/details/52397933http://www.10tiao.com/html/519/201611/2660384372...

scala,import test._ ; import test.{ClassA,ClassB}

在scala中,*不是通配符,下斜杠“_”才是通配符。因此当使用某个package所有的类时,直接使用:importtest._;使用某几个时,直接使用:importtest.{ClassA,ClassB} Doyouwanttousethewholepackage?Use ...

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...

Scala IDE里的WorkSheet的使用

  所见即所得的一个工具,  左边编码,右边立即出结果    https://www.cnblogs.com/zlslch/p/6115118.html...

scala工具sbt的安装和使用;idea如何创建scala项目

  scala的sbt类似于java的maven  mac:brewinstallsbt  linux:yumInstallsbt     或者下载二机制包 使用sbt需要想mvn一样搭建公司私服,不然,下载依赖包时,网络慢到你不想用sbt idea...

Scala入门到精通——第二十四节 高级类型 (三)

作者:摆摆少年梦视频地址:http://blog.csdn.net/wsscy2004/article/details/38440247TypeSpecializationManifest、TypeTag、ClassTagScala类型系统总结在scala中,类(class)与类型(type)是两个不一样的概念。我们知...

Scala + Play + Sbt + Protractor = One Build

欢迎关注我的新博客地址:http://cuipengfei.me/ 我所在的项目的技术栈选用的是Playframework做后端API,前端用AngularJS。由于用了Scala和Play。构建工具非常自然用的就是sbt。而因为前端用了Angular,所以functionaltest就选用了和Angular...

大数据架构开发 挖掘分析 Hadoop HBase Hive Flume ZooKeeper Storm Kafka Redis MongoDB Scala Spark 机器学习 Docker 虚拟化

第一阶段Java基础Linux基础第二阶段Hadoop第三阶段HBaseHiveSqoopFlumeZooKeeperStormKafkaRedisMongoDB第四阶段ScalaSpark机器学习第五阶段DockerKVM虚拟化OpenStack搜索引擎与爬虫第六阶段综合项目演练...
首页上一页...56789下一页尾页