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