腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(1248)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
0
回答
Scala
unapply
方法
我正在尝试理解scala
unapply
方法。class Person(val fname: String, val lname: String) def
unapply
(x: Personcase Person(x, y) => s"Last Name is ${y}"}val temp = Person.
unapply
s&
浏览 5
修改于2016-12-27
得票数 3
回答已采纳
1
回答
缺失Sized.
unapply
例如,下面的代码将在运行时使用MatchError失败如果采用
unapply
方法,返回元组的选项,并根据实例的大小构造元组的具体形状请帮我实现
unapply
for object Sized。此方法是否已在任何地方实现? 提前感谢!
浏览 3
提问于2014-04-15
得票数 8
回答已采纳
1
回答
理解Case类的“
unapply
”
在下面的代码中,我试图理解Foo#
unapply
: Option[Int]在模式匹配方面的用法。class Test$Foo$.class Test$Foo.class Test.class Test.scala 我对每个*class文件运行了javap -c -v X.class | grep
unapply
请解释一下Foo#
unapply
是如何用于模式匹配的。另外,我在哪里可以找到相应的JVM字节码指令?
浏览 1
提问于2016-05-20
得票数 3
2
回答
重载case类中的
unapply
方法: scala
考虑下面这段代码:object User{}object User{ def
unapply
(s: String)
浏览 3
修改于2011-10-25
得票数 6
回答已采纳
3
回答
unapply
和unapplySeq有什么区别?
为什么Scala同时有
unapply
和unapplySeq?两者之间的区别是什么?什么时候我应该更喜欢其中的一个呢?
浏览 6
提问于2011-11-27
得票数 41
回答已采纳
1
回答
什么是Scala中的
unapply
方法?
什么是
unapply
方法是Scala?它怎麽工作? 我知道其他语言中的模式匹配,比如OCaml,通常您对它的控制很少。Scala在提供
unapply
方法方面是独一无二的,还是有其他语言提供了控制模式匹配的机制?
浏览 1
修改于2017-03-31
得票数 3
1
回答
在match中使用
unapply
作为构造函数
object Poker { def
unapply
(hand: Hand): Option[Poker] = if(hand.countValueGroups().exists(_._2 ==
浏览 0
提问于2015-10-02
得票数 0
回答已采纳
1
回答
如何为模式匹配定义`StrContains.
unapply
`?
doSomething() case _ => doSomething()我希望我可以定义一个StrContains.
unapply
浏览 0
提问于2015-08-10
得票数 0
回答已采纳
1
回答
用单例类型理解‘`apply`’和‘`
unapply
`’
.`1`.T)res5: (String, Int(1)) => Foo = <function2> res6: Foo => Option
浏览 5
提问于2017-06-27
得票数 8
回答已采纳
1
回答
使用
Unapply
提取相同类型的类
我试着做以下几件事:这有一种方法可以接受这两种类型,并能够证明它们实际上是由相同类型的类实例支持的吗?
浏览 2
提问于2016-03-07
得票数 9
回答已采纳
4
回答
Scala提取器
unapply
调用了两次
我刚刚发现由于某种原因,我的提取器中的
unapply
被调用了两次。有人知道为什么,以及如何避免吗?val data = List("a","b","c","d","e") def
unapply
( s:String ) = { println("S: "+s)最终的结果是好的,但在我的实际程序中,
unapply
不是微不足道的,所以我当然不想调用它两次!
浏览 0
修改于2013-12-18
得票数 2
回答已采纳
1
回答
应用
UnApply
上的映射表列类型转换
) object ReportTemplate { def * = (id, reportId, name, group, filter, created) <
浏览 2
修改于2021-04-22
得票数 0
2
回答
关于
unapply
方法在Scala中如何工作的说明
firstName: String, val middleName: Option[String], val lastName: String) def
unapply
match { case _ ⇒ "Not found"e将被传递给Tokenizer.
unapply
从代码的外观看,我们似乎在调用Tokenizer(c,d),但没有使用类似于Tokenizer
浏览 0
提问于2017-10-24
得票数 0
2
回答
为什么在不重复方法签名的情况下不能重用"
unapply
“
以下Scala代码可以很好地编译:object Extract {}但如果我将提取器替换为: def
unapply
= f则编译失败,并显示以下信息: error: an
unapply
浏览 38
提问于2017-07-06
得票数 1
回答已采纳
4
回答
unapply
总是返回一个选项,这是一个规则吗?
我试图创建一个用于模式匹配的
unapply
方法,并试图让它返回一些不同于Option的东西,但是,Eclipse将其显示为一个错误。
unapply
必须返回Option[T]是规则吗?我更改了上一节中的代码,以便
unapply
返回一个布尔值 def apply(x:String):Booleanval pat = Pattern.compile("\\d+") val matcher = pat.matcher(x
浏览 0
修改于2009-12-15
得票数 8
回答已采纳
2
回答
当`
unapply
`函数返回Boolean而不是Option时,提取器是如何工作的?
我从楼梯间的书中了解到了提取器: def apply(x: Int) = x * 2 val x = Twice(21) // inside pattern matching, Twice.
unapply
object & { def
unapply
(request: RequestHead
浏览 13
提问于2016-01-11
得票数 0
1
回答
Maxima中Maple "
unapply
“或Mathematica "Function”的模拟
个参数的任何函数在Maple中也有类似的结构
unapply
浏览 0
修改于2018-10-07
得票数 3
1
回答
为什么case类的`
unapply
`方法的实现会有一个`null`检查?
我正在用我自己的实现替换case类的伴生对象上的
unapply
方法。在研究了许多与实现
unapply
相关的不同切点之后,似乎在它们中的大多数都存在null保护,无论是在编译器生成的代码中还是在显式重新定义它的实现中。来自编译器为
unapply
生成的代码的代码如下所示(其中一些代码使用eq而不是ne): def
unapply
(location: Location): Option[(Double, Double)]这是否与Java interop (因为Java仍然沉迷于利用null)泄漏到
unapply
浏览 14
修改于2019-05-29
得票数 2
2
回答
如何用apply/
unapply
方法重现case类的行为?
class Chain[A,B,C](val head : Elem[A,B], val tail : Elem[B,C]) extends Elem[A,C] def
unapply
浏览 4
提问于2016-08-18
得票数 2
2
回答
未在
unapply
中找到Scala shapeless Generic.Aux隐式参数
Generic.Aux,我在Scala中遇到了下面的隐式问题 def
unapply
nexus.ops.Test.Complex,A :: B :: shapeless.HNil]Error:(22, 7) not enough arguments for method
unapply
浏览 4
提问于2019-01-30
得票数 1
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券