腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9613)
视频
沙龙
2
回答
Scala
-如
何在
链接
两个
隐
式
转换
时
进行
模式
匹配
?
、
、
、
def parseMetrics(metric: Metric) = { metric.transactionMap.asScala.values.map{ case true => "Y" }.toList 但在那之后,我在
匹配
true和false值
时
得到了一个错误:patterntype is incompatible
浏览 15
提问于2019-02-25
得票数 4
回答已采纳
1
回答
为什么在
scala
中不推荐
隐
式
转换
?
、
、
摘自“带猫的
Scala
”(第18页):当使用
隐
式
def创建类型类实例构造函数
时
,请确保将参数标记为
隐
式
参数。如果没有这个关键字,编译器将无法在
隐
式
解析期间填充参数。具有非
隐
式
参数的implicit方法形成一个不同的
Scala
模式
,称为
隐
式
转换
。这也不同于上一节关于
浏览 3
提问于2020-12-05
得票数 1
1
回答
Scala
-添加不适用于Int
、
、
我想要做到这一点:i: Int = 1我找到了,它给出了关于如何向现有对象
隐
式
添加方法的说明,所以我尝试了一下。他们给出的解决方案是可行的,但不幸的是,并不适用于
模式
匹配
。matching with unapply is fine但
浏览 2
提问于2012-03-15
得票数 8
3
回答
将字符串
匹配
为Seq[Char]的
模式
、
在
Scala
中,通过将字符串视为SeqChar,可以根据字符串的不同字符制定
模式
。字符串不应该在所有情况下都表现得像SeqChar一样(包括
模式
匹配
)吗?但是,如果不
进行
此
转换
,代码片段将无法工作。
浏览 0
提问于2009-04-11
得票数 11
回答已采纳
1
回答
隐
式
转换
不导入
隐
式
?
、
我在Play Framework的
Scala
控制台中玩了一圈,看起来它似乎在
进行
隐
式
转换
,而没有在作用域上
进行
任何
隐
式
防御:importfunction1> res1: play.api.libs.json.JsArray = [1,2,3]
如
您所见,:impl
浏览 5
提问于2013-09-17
得票数 1
回答已采纳
2
回答
有没有一种方法可以
隐
式
地做到这一点?
、
、
有没有办法在
匹配
之前在x上调用这个
隐
式
方法来满足
匹配
的类型要求? 如果我直接调用它,它会像预期的那样工作,但我想知道是否可以推断出调用。
浏览 0
提问于2013-06-04
得票数 1
回答已采纳
2
回答
在这个“简单”ScalaZ教程代码示例中,
隐
式
解析序列是什么?
、
、
、
在代码示例的底部计算10.truthy
时
,我不知道如何应用
隐
式
解析规则。10.truthy
时
的作用域内,因此当编译器发现Int没有truthy方法
时
,将尝试使用该
隐
式
转换
方法。3)我怀疑在编译器尝试在intCanTruthy上
进行
toCanIsTruthyOps
隐
式
转换
时
,可能会以某种方式使用
隐
式
值10。 但这才是我真正迷路的地
浏览 3
提问于2014-11-02
得票数 4
回答已采纳
2
回答
我可以在
Scala
案例类中使用
隐
式
转换
方法吗?
、
是否可以在执行
隐
式
转换
的类中使用方法。在这种情况下,我希望能够立即将表示一对事物的对象解压到一个二元组中。val (a:String, b:String) = foo0 考虑到我已经成功地将
隐
式
类型从一个类
转换
到另一个类,我希望这里出现的问题更多的是将元组定义为一个返回类型。有人能帮我吗?
浏览 4
提问于2016-05-28
得票数 2
回答已采纳
1
回答
仅仅
隐
式
转换
的存在就会使程序编译,尽管它从未被应用过
、
、
、
、
现在,让我们添加一个从Bar到List[Int]的
隐
式
转换
scala
> implicit def barToList(b: Bar): List[Int] = List(42)val res1: Any = Bar@56881196 这将
进行
编译,但是请注意,
隐
式
转换
似乎并未实际应用,因为res1的运行时类是此外,r
浏览 18
提问于2020-06-17
得票数 10
回答已采纳
2
回答
将多个泛型类型约束强加于
Scala
类型参数
、
、
我想使用
Scala
的上下文绑定
模式
执行以下操作: def apply[X: Ring with Includes[T]](x: X): X = ... } 这是一个多项
式
类,它要求系数是Ring T中的元素。当将此多项
式
应用于元素(计算)
时
,参数x的类型必须是一个环,而T类型的元素可以
隐
式
转换
为X类型。例如,T = Double, X = S
浏览 3
提问于2014-07-13
得票数 2
回答已采纳
1
回答
如
何在
地图上
进行
模式
匹配
?
val paths @ Array(key_dc_outputDirectory, key_dc_path) = Array("DC_BIN", "DC_PATH")val map @ Map(p1, p2) = Map("key1" -> "value1", "key2" -> "value2")避免该错误的正确语法是什么?
浏览 2
提问于2016-02-12
得票数 1
1
回答
磁体
模式
和重载方法
、
对于非重载和重载的方法,
Scala
从"Magnet Pattern“解析
隐
式
转换
的方式有很大的不同。 }现在,我们创建了一个特征Foo,它有一个带有Apply实例的apply,因此我们可以向它传递任意类型A的任何值,因为存在从A => Apply[A]的
隐
式
转换
因此,在我们将i = i + 1传递给apply方法
时
,
浏览 25
提问于2015-08-18
得票数 19
回答已采纳
2
回答
Scala
和C#中的
隐
式
会话
、
、
、
隐
式
转换
似乎是
Scala
的一个主要且有争议的特性,而它们在C#中的重要性似乎要小得多。在这两种语言中它们之间有什么区别?有什么地方是我被迫在
Scala
中使用explicit的,还是我总是可以选择
转换
是
隐
式
的还是显
式
的,就像在C#中一样?--在C#中--我喜欢将
转换
显
式
化,以保持程序员意图的类型检查,即使使用者是我。C#或
Scala
都不能
隐
式
拆分或
浏览 0
提问于2012-06-27
得票数 4
回答已采纳
1
回答
Scala
-
隐
式
转换
,取消应用
、
、
我想要一个提取器来
隐
式
转换
它的参数,但它似乎不起作用。但是我不能像我期望的那样使用它:谁能解释一下为什么它不能将参数从String
转换
为
浏览 4
提问于2011-07-19
得票数 8
回答已采纳
1
回答
在
Scala
2.10中编译器生成的
隐
式
值是什么?
、
、
、
、
这是通过简单地指定TypeTagT类型的
隐
式
证据参数来完成的。如果编译器在
隐
式
搜索过程中找不到
匹配
的
隐
式
值,它将自动生成TypeTagT。也就是说,当编译器
进行
隐
式
搜索
时
,类TypeTagT是以一种特殊的方式处理的?我试图在
Scala
反射API中查找
隐
式
参数值,但没有找到提供TypeTagT的参数,因此我假设TypeTagT
隐
<
浏览 2
提问于2014-02-17
得票数 2
回答已采纳
2
回答
什么是“
隐
式
”的
Scala
标识符?
、
我在
Scala
示例中见过一个名为implicitly的函数。它是什么,它是如何使用的?
scala
> sealed trait Foo[T] { def apply(list : List[T]) : Unit }; object Foo {defined trait Foofoo: [A](x: List[A])(implicit evidence$1: Foo[A])Unit ^
scala
>
浏览 114
提问于2010-10-04
得票数 174
回答已采纳
2
回答
Scala
-如何“延迟”表达式的编译
、
它应该是这样工作的:1 < a < 5 //yields true问题是,
scala
编译器在计算表达式
时
非常贪婪,因此上面的表达式如下所示:true < 5 //compilation error
隐
式
转换
从类型I
浏览 0
提问于2015-04-23
得票数 5
回答已采纳
3
回答
将Option[T]添加到Vector[T]
这个丑陋的东西起作用了但是,将选项
转换
为Seq是非常不直观的。我正在考虑为Vector和Option定义一个
隐
式
,但我想知道是否有什么东西是可以使用的。
浏览 6
提问于2020-04-02
得票数 2
回答已采纳
3
回答
使用不能
隐
式
转换
的参数定义方法
我试图定义一个方法,该方法接受必须是A 类型的单个参数,而不需要
隐
式
转换
。
scala
> def f[A](x: A =:= A) = x为了说明我的观点,以下是不可接受的:stringToInt: (x: String)Int
浏览 0
提问于2015-08-19
得票数 1
1
回答
如
何在
Java中将java.util.Map
转换
为
scala
.collection.immutable.Map?
、
、
、
我发现很多人试图这样做,并询问这个问题,但问题总是用
scala
代码来回答。我需要调用一个期望
scala
.collection.immutable.Map的API,但是我有一个java.util.Map,我如
何在
我的java代码中干净地将后者
转换
成前者?编译器不同意这种观点,即它是一个
隐
式
转换
,因为当我尝试它
时
,它会对此
进行
解释! 谢谢!
浏览 2
提问于2014-06-25
得票数 8
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Scala对于大数据开发重要吗?Scala基础学习建议
函数扩展
Macros 何去何从
大数据:Scala
Scala 隐式转换和隐式参数
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券