第76讲:模式匹配下的赋值语句

今天来学习下模式匹配下的赋值语句

val [email protected] = 1000 //在这里a 和 b 的值都成了1000

val (c,d) = (1000,2000) //在这里,将c 和 d 的值分别赋为1000和2000

// val (c,F) = (1000,2000)//这会报错,因为scala会将大写字母认为是一个常量,在此处进行模式匹配的时候,F应该作为一个常量已经定义,可是实际中没有。

val Array(g,h)=Array(1000,2000)//通过数组模式匹配将g h分别赋予1000,2000

//val Array(g,H)=Array(1000,2000)//同样会报错,理由同为大写字母H

分享下更多的scala资源吧:

百度云盘:http://pan.baidu.com/s/1gd7133t

微云云盘:http://share.weiyun.com/047efd6cc76d6c0cb21605cfaa88c416

360云盘: http://yunpan.cn/cQN9gvcKXe26M (提取码:13cd)

信息来源于 DT大数据梦工厂微信公众账号:DT_Spark

关注微信账号,获取更多关于scala学习内容

时间: 2024-12-12 18:13:07

第76讲:模式匹配下的赋值语句的相关文章

Scala 深入浅出实战经典 第76讲:模式匹配下的赋值语句

王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-87讲)完整视频.PPT.代码下载: 百度云盘:http://pan.baidu.com/s/1c0noOt6 腾讯微云:http://url.cn/TnGbdC 360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2土豆:http://www.tudou.com/programs/view/6x0R6So53M8/优酷:http://v.youku.com/v_show/id

scala模式匹配下的赋值语句

学习了scala模式匹配下的赋值语句,模式匹配完成a和b的绑定,[email protected]其中a是b的别名,1000赋值给a和b,用元组的方式接收了1000和2000,二元组必须小写,大写会认为是常量,如果是大写要先定义,也可通过数组的方式进行赋值,例子如下 Def main(args:Array[String]){ Val [email protected]=1000 Println(“a=”+a+”,b=”+b) Val (c,d)=(1000,2000) Val Array(g,h

DT大数据梦工厂 第76讲

王家林亲授<DT大数据梦工厂>大数据实战视频“Scala深入浅出实战经典”视频.音频和PPT下载!第76讲:模式匹配下的赋值语句百度云:http://pan.baidu.com/s/1qWkPspm腾讯微云:http://url.cn/c2XO4B360云盘:http://yunpan.cn/cdKX92weEFGNd 访问密码 2990模式匹配用做赋值语句.用tuple中的元素来接收值val [email protected]=1000 a为b的别名,背后是用模式匹配完成的同时返回一个tup

Scala 深入浅出实战经典 第77讲:模式匹配下的提取器动手构造实战

王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-87讲)完整视频.PPT.代码下载:百度云盘:http://pan.baidu.com/s/1c0noOt6 腾讯微云:http://url.cn/TnGbdC 360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2土豆:http://www.tudou.com/programs/view/9UIPdSag1Yg/优酷:http://v.youku.com/v_show/id_

Scala 深入浅出实战经典 第75讲:模式匹配下的For循环

王家林亲授<DT大数据梦工厂>大数据实战视频 Scala 深入浅出实战经典(1-87讲)完整视频.PPT.代码下载: 百度云盘:http://pan.baidu.com/s/1c0noOt6 腾讯微云:http://url.cn/TnGbdC 360云盘:http://yunpan.cn/cQ4c2UALDjSKy 访问密码 45e2土豆:http://www.tudou.com/programs/view/mm3eDHk3T5o/优酷:http://v.youku.com/v_show/id

第75讲:模式匹配下的For循环

今天学习了模式匹配下的for循环内容.让我们从代码实战角度出发. for(i<-List(1,2,3,4,5)) println(i)//实际上调用的是foreach        for([email protected]"Flink" <- List("hadoop","spark","Flink")) println(index)//为参数起了个别名进行匹配        for((language,&quo

模式匹配下的For循环

学习了模式匹配下的For循环,用for循环遍历list中的所有元素,然后将其打印出来,应用foreach函数,应用index绑定flink,打印index:二元组,通过模式匹配打印,也可以通过类型进行模式匹配,例子如下 Def main(args:Array[string}):unit={ For(i<-List(1,2,3,4,5)){println(i)} For([email protected]”Flink”<-list(“Hadoop”,”Spark”,”Flink”)){print

scala模式匹配下的提取器动手构造实战

学习了scala模式匹配下的提取器动手构造实战,提取器的名称:>,提取器方法unapply,返回最后一个元素,和最后一个元素以前的若干元素,匹配最后一个元素是9,前面的是8,例子下: Object  :>{ Def  unapply[A](List:List[A])={ Some((list.init,list.last)) } } Object Extractor_Advanced{ Def main(args:Array[String]){ (1 to 9).toList match{ c

Deep Learning for Nature Language Processing --- 第四讲(下)

A note on matrix implementations 将J对softmax的权重W和每个word vector进行求导: 尽量使用矩阵运算(向量化),不要使用for loop. 模型训练中有两个开销比较大的运算:矩阵乘法f=Wx和指数函数exp Softmax(=logistic regression) is not very powerful softmax只是在原来的向量空间中给出了一些linear decision boundary(线性决策线),在小的数据集上有很好的regu