腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
为什么在
scala
中不推荐
隐
式
转换
?
scala
、
implicit-conversion
、
implicit
摘自“带猫的
Scala
”(第18页):当使用
隐
式
def创建类型类实例构造函数时,请确保将参数标记为
隐
式
参数。如果没有这个关键字,编译器将无法在
隐
式
解析期间填充参数。具有非
隐
式
参数的implicit方法形成一个不同的
Scala
模式,称为
隐
式
转换
。这也不同于上一节关于接口语法的内容,因为在这种情况下,J
浏览 3
提问于2020-12-05
得票数 1
1
回答
如何在
scala
中找到
隐
式
函数或变量
scala
、
implicit-conversion
我找不到
Scala
代码中使用的
隐
式
转换
或
隐
式
参数值。这使得阅读开源项目变得非常混乱。res2: Int =>
scala
.runtime.RichInt = <function1>
浏览 3
提问于2016-03-25
得票数 7
回答已采纳
3
回答
带
隐
式
转换
的
Scala
映射
scala
、
implicit-conversion
、
scala-collections
我有一个
Scala
案例类和一个相应的Java类。我已经声明了从
Scala
类到Java类的
隐
式
转换
。现在我有了
Scala
类的
Scala
集合,我想将它们
转换
为Java类的
Scala
集合。
隐
式
转换
有可能吗?当然,我可以显
式
调用
转换
函数,但它违背了使用
隐
式
转换
器的目的。有办法做我想做的事吗?
浏览 4
提问于2015-11-23
得票数 0
回答已采纳
1
回答
Scala
: BigDecimal是数字的
隐
式
证据
scala
、
implicit
如何
隐
式
地将
scala
.math.BigDecimal
转换
为
scala
.math.Numericprotectedimplicit def num: Numeric[T] 来自父类
scala
.runtime.ScalaNumberProxy。
scala
.math.BigDecimal的棘手之处在于
浏览 3
提问于2017-05-01
得票数 1
回答已采纳
1
回答
隐
式
转换
不导入
隐
式
?
scala
、
implicit-conversion
我在Play Framework的
Scala
控制台中玩了一圈,看起来它似乎在进行
隐
式
转换
,而没有在作用域上进行任何
隐
式
防御:importfunction1> res1: play.api.libs.json.JsArray = [1,2,3] 如您所见,:implicits的输出显示作用域中唯一的
隐
浏览 5
提问于2013-09-17
得票数 1
回答已采纳
2
回答
关于
Scala
中的视图的问题
scala
、
view
、
implicit-conversion
我看到了一些示例,其中
转换
函数T => S作为
隐
式
参数传递。
Scala
这个函数view,甚至为这种情况提供了特殊的语法-- view bound。 然而,我们已经有了
隐
式
转换
!我可以用
隐
式
转换
替换这些views (即作为
隐
式
参数传递的
转换
函数)吗?我可以用views做什么,我不能用
隐
式
转换
做什么?
浏览 1
提问于2011-04-03
得票数 3
回答已采纳
2
回答
从java到
scala
集合
隐
式
转换
的成本
java
、
scala
、
performance
、
collections
、
type-conversion
我想知道从java集合到
scala
集合
隐
式
转换
的成本。在中,有几个
隐
式
双向
转换
,据说“从源类型
转换
到目标类型,然后再
转换
回来将返回原始源对象”。 我的结论是,费用应该很小(包装),但它仍然是多少?我问这个问题是因为我在某些
scala
代码中使用了java集合,在导入asScalaSet时它被
隐
式
转换
为
scala
集(在某些地方我确实需要它)。
浏览 0
提问于2015-08-05
得票数 4
回答已采纳
1
回答
为什么
隐
式
def需要导入implicitConversions,而
隐
式
val不需要导入?
scala
我正在读这个,在底部写着 如果使用
隐
式
val而不是
隐
式
d
浏览 1
提问于2017-06-27
得票数 4
回答已采纳
4
回答
字符串
隐
式
转换
列表,如+=
scala
、
implicit-conversion
+=不是java.lang.String的成员,所以我猜可能存在某种
隐
式
转换
。如何找到作用于字符串的此类预定义
隐
式
转换
的列表?
scala
> var x = "asdf"res2: java.lang.String = asdfasdf
浏览 0
提问于2011-08-30
得票数 4
回答已采纳
1
回答
如何使用对象?
scala
、
metaprogramming
、
scalameta
我试图使用
Scala
编写注释,以便从现有对象生成另一个case类。但当我尝试这样做时:我发现了一个错误: 错误:(5,20)方法解析的参数不足:(
隐
式
转换
:
scala
.meta.common.Convertdomain.MyObject.type,
scala
.meta.inputs.Input,
隐
式
解析:
scala
.meta.parsers.Parse
浏览 5
提问于2016-12-27
得票数 0
回答已采纳
1
回答
方法参数可以作为
隐
式
转换
的
隐
式
参数吗?
scala
、
implicit
def roundaboutFoo(x : Int,
转换
器:
转换
器)的
隐
式
值: Foo = Bar(x) 如果不太明显(
隐
式
),我要做的是让Bar(x)
隐
式
地
转换
为Foo。但是
隐
式
转换
本身是由
隐
式
Converter参数化的。我想要使用此
转换
的时间都有一个Converter实例作为该方法的参数。我半预料不到从Bar到Foo的<e
浏览 4
提问于2011-09-04
得票数 1
回答已采纳
1
回答
为什么从Long到RichLong的
隐
式
转换
不应用于期望RichLong的超级类型?
scala
、
implicit-conversion
Scala
2.8规范在第7.3节(突出显示是我的)中说: 如果表达式e的类型为T,且T不符合表达式的预期类型pt,则不符合。在这种情况下,搜索一个
隐
式
v,它适用于结果类型符合到pt的e和。在
隐</e
浏览 8
提问于2010-08-27
得票数 4
回答已采纳
3
回答
当
scala
.language.implicitConversions不是最后一个导入时,为什么要发出警告?
scala
、
import
、
warnings
、
implicit-conversion
在我的
Scala
代码中,我有一些
隐
式
转换
,并且我有必要的导入礼物:但是,有时当在此之后执行另一个导入时,我会收到警告,好像根本没有导入一样: 警告:(112,18)
隐
式
转换
方法pair2Dimension应该通过使
隐
式
值
scala
.language.implicitConversions可见来启用。scalaVe
浏览 5
提问于2015-01-14
得票数 8
回答已采纳
1
回答
如何实现类型类到接口语法的自动
转换
(Cats示例)
scala
、
implicit-conversion
、
typeclass
、
implicit
、
scala-cats
我正在浏览
Scala
和Cats的书,我想知道库是如何实现示例中描述的一些功能的。具体来说,它是关于使用
隐
式
转换
从现有类型类定义自动生成
隐
式
类。} 显然,我没有在任何地方定义这个
隐
<
浏览 1
提问于2019-07-11
得票数 1
回答已采纳
3
回答
如何在
Scala
中链接
隐
式
?
scala
、
implicit-conversion
、
implicits
pimp-my-library模式允许我通过从类到实现该方法的类的
隐
式
转换
,将方法添加到类中。 然而,
Scala
不允许发生两次这样的
隐
式
转换
,所以我不能使用
隐
式
A到B和另一个
隐
式
B到C来从A
转换
到C。
浏览 1
提问于2011-03-17
得票数 77
回答已采纳
2
回答
在这个“简单”ScalaZ教程代码示例中,
隐
式
解析序列是什么?
scala
、
implicit-conversion
、
implicit
、
scalaz
我想我理解以下几点:
scala
> implicit val intCanTruthy10.truthy时的作用域内,因此当编译器发现Int没有truthy方法时,将尝试使用该
隐
式
转换
方法。因此,编译器将尝试寻找一些
隐
式
转换
方法,该方法将10
转换
为具有truthy方法的对象,并为
浏览 3
提问于2014-11-02
得票数 4
回答已采纳
2
回答
为什么一个类的第一个参数列表不能是
隐
式
的?
scala
、
constructor
、
implicit
scala
> class A(implicit a: Int);defined class B
scala
> new A()(1)res2: B = B@171f735 <consoleerror: too many arguments for const
浏览 17
提问于2010-07-09
得票数 18
回答已采纳
1
回答
Scala
有没有一个好的日期/时间API?
datetime
、
scala
、
scala-2.8
我正在寻找一种类似于JodaTime或JSR310的
Scala
,它利用了很好的
Scala
特性,比如操作符重载,并且不依赖于
隐
式
转换
(我对
隐
式
转换
有一种非理性的恐惧)。
浏览 0
提问于2010-05-18
得票数 11
4
回答
怎样才能让
隐
式
转换
在集合中工作?
scala
假设我有一个
隐
式
转换
:...怎样才能让这个
隐
式
转换
在列表的元素上工作呢?val listOfA: List[A] ...我有一个接受B列表的函数,是否可以让
Scala
隐
式
地将所有元素从A
转换
为B?如果没有
隐
式
转换
,
转换
可能如下所示: lisftOfA.map(a =&g
浏览 0
提问于2012-09-16
得票数 20
回答已采纳
1
回答
用
Scala
封装的Java接口的工厂方法隐含了?
java
、
scala
、
jvm
、
factory
、
implicit
我正在使用
Scala
隐
式
为Java接口定义一个富包装器:在配套的对象中,我定义了
隐
式
转换
和apply工厂方法:) = new RichThing() } 这样,我就可以实例化该接口的Java实现,并像使用RichThing一样使用它(由于
隐
式
转换
这不起作用,因为
Sca
浏览 1
提问于2009-02-05
得票数 6
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券