scala
qq_2631218300
这个作者很懒,什么都没留下…
展开
-
隐式参数和隐式函数
隐式参数方法可以具有隐式参数列表,由参数列表开头的implicit关键字标记implicit只能修改最尾部的参数列表,应用于全部参数Scala可自动传递正确类型的隐式参数值通常与柯里化函数结合使用def sum(a:Int)(implicit b:Int):Int={ a+b}implicit var b:Int=10sum(10) //20隐式函数(也叫隐式转换)//类型转换implicit def doubleToInt(a:Double):Unit={ a.toInt原创 2020-11-02 11:59:54 · 757 阅读 · 0 评论 -
scala面向对象(oop)
伴生类和伴生对象伴生类和伴生对象在同一个文件夹,名字相同,class类称为object的伴生类,object对象称为class的伴生对象//伴生类class Student(name:String,age:Int){ //私有变量,伴生对象可以访问 private var name=n private var age=a}//伴生对象object Student{ //使用伴生对象的apply()方法省掉new关键字。Student.apply()等价于Student()原创 2020-11-02 11:19:55 · 74 阅读 · 0 评论 -
使用scala连接mysql
先建好工程,添加jar包(去官网下载,或者在虚拟机hive/lib目录下下载)mysql-connect-java-5.1.38.jar如果是maven工程,只需要在pom.xml文件里添加 <plugin> <artifactId>mysql-connect-java</artifactId> <version>5.1.38</version> </plugin&g原创 2020-11-02 10:40:14 · 446 阅读 · 0 评论 -
scala之Array方法
scala之数组val arr:Array[Int]=Array(1,2,3,4) //声明一个数组对象val firstValue=arr(0) //读取第一个元素arr(3)=100 //吧第四个元素替换为100//所有元素乘2val big=arr.map(_*2)val big=arr.map(x=>x*2)++合并两个数组的所有元素val a=Array(1,2)val b=Array(3,4)val c=a++b // (1,2,3,4)++:和++类似,多了原创 2020-10-28 16:13:26 · 1783 阅读 · 0 评论 -
Scala模式匹配详解
模式匹配是Scala中非常有特色,非常强大的一种功能。模式匹配,其实*类似于Java中的swich case语法,即对一个值进行条件判断,然后针对不同的条件,进行不同的处理。但是Scala的模式匹配的功能比Java的swich case语法的功能要强大地多,Java的swich case语法只能对值进行匹配。但是Scala的模式匹配除了可以对值进行匹配之外,还可以对类型进行匹配、对Array和List的元素情况进行匹配、对case class进行匹配、甚至对有值或没值(Option)进行匹配。而且对于S原创 2020-10-22 15:29:31 · 1674 阅读 · 0 评论 -
Scala函数详细介绍
Scala函数函数是Scala的核心//函数的定义def 函数名[参数列表]:[返回值类型]={ 函数体 return[表达式] } //函数调用 函数名[参数列表]命名参数//通常情况下,传入的参数与函数定义的参数列表应一一对应def printName(first:String, last:String) = { println(first + " " + last)}printName("John","Smith")//也允许使用任意顺序传入参数pr原创 2020-10-21 15:33:13 · 1973 阅读 · 0 评论 -
scala入门
首先得在windows安装scala以及在idea上配置scala插件,可参考scala安装scala简介Scala源自Java,Scala构建在JVM之上,Scala与Java兼容、互通Scala的优势多范式编程:面向对象编程、函数式编程表达能力强,代码精简大数据与ScalaSpark采用Scala语言设计提供的API更加优雅基于JVM的语言更融入Hadoop生态圈Scala概述面向对象特性每个值都是对象对象的数据类型和行为由类(Class)和特征(Trait,类似于inter原创 2020-10-20 15:00:03 · 145 阅读 · 0 评论 -
scala安装及idea配置scala插件
前提:windows已安装好jdk,可参考jdk安装和配置1、下载好scala在windows上的安装包,后缀为.msi,下载网址为scala下载下载windows系统的安装包2、然后就可以进行scala安装,安装位置默认为C:\Program Files\scala-2.13.3.msi3、配置环境变量鼠标右键点击我的电脑 >>属性 >>高级系统设置 >>环境变量 >>(系统变量)在PATH路径中添加%SCALA_HOME%\bin%S原创 2020-10-19 14:40:22 · 418 阅读 · 0 评论