永发信息网

scala中模式匹配中的@代表什么意思

答案:1  悬赏:20  手机版
解决时间 2021-04-17 15:42
scala中模式匹配中的@代表什么意思
最佳答案
val l = List(1,2,3)
val s = l match {
case list @ List(1, _*) => s"a start value is 1 list :$list"
case list : List[_] => s"a start value not 1 list"
}
看书上说是为了取出模式匹配后对应的原来输入值,例如上面例子中的模式匹配是为了匹配1开始的列表,如果写成case x: List(1, _*) 是无法编译通过的,而写成@则可以编译通过并将值赋予list
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
潘字怎么写,潘字草书的写法
乌云密布下的你永远不知道云端的夕阳有多美丽
对石头赞美的诗句,跟石头有关的诗句
怎么给VIP顾客发信息
蹦沙卡拉卡,什么歌
孱弱的意思,孱弱是什么意思
C#Button为什么不能设置焦点》
珍惜同学情的好句子,不珍惜同学情的句子
西辛小学幼升小入学通知
梦幻西游比武大会积分怎么算?
知道加速度和速度的关系怎么求距离加速度a=k
适合刻在钢笔上的诗词,刻在钢笔上的励志句子
生日快乐文艺祝福,一段文艺的生日祝福词对好
没有贴保险标志要怎么处罚
红包贺词竖着写格式,横着5个字竖着4个字的诗
推荐资讯
丑石 贾平凹 告诉我们什么道理
把男生撩硬的污句子,撩男朋友的情话和聊天套
乌龟怎么不吃食?也不活泼。怎么办?
到沈河区保利花园五期,坐地铁到哪下?
小学作文用到的句子,可以用于写人生感悟作文
鄞州老年大学 2017什么时候可以报名
龙游的建材市场在哪里
2017奇骏2.0l有什么颜色
济南科技馆里都有什么,中国科技馆新馆都有什
蚕丝被需要被套吗,买回来的蚕丝被还用再套被
瞟字怎么读,和瞟字意思相同的和与瞟字的形近
哪个牙膏美白效果最好,怎样美白最快最有效
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?