腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(2480)
视频
沙龙
1
回答
在
scala
2.13中,
为什么
伴生
对象
的
隐
式
作用
域
有时
可能会
错位
?
如何
纠正
它
?
scala
、
typeclass
、
implicit
、
companion-object
下面是一个测试
scala
2.13编译器
隐
式
功能
的
简单示例: object OverridingScope { }当使用类型Handler[_]时,特征Handler
的
伴生
对象
可以作为
隐
式
作用
域
的
一部分自动导入,外部
对象
Sys1应该是不相关
的
。这意味着handle
浏览 24
提问于2021-01-16
得票数 0
回答已采纳
1
回答
伴内
隐
类
scala
、
implicit-conversion
、
implicit
我想应该能找到
伴生
的
对象
。这是怎么回事?,但是我认为
它
应该在没有
它
的
情况下编译,因为
隐
式
在
伴生
对象
中。} import Elsewhere.MyInt } 您混淆了
隐
式
参数解析和
隐
式
对象<
浏览 3
提问于2013-10-12
得票数 2
2
回答
如何
解决
Scala
中采用相同输入类型
的
模糊
隐
式
转换方法?
scala
、
implicit-conversion
Scala
编译器将尝试查找任何定义了def \(i: Int)方法
的
导入类或本地类。如果找到,那么它将尝试查找任何采用Point类型并返回具有def \(i: Int)方法签名
的
对象
类型
的
隐
式
转换方法。这里有两个类有def \方法:Rational和MyObject,还有两个
隐
式
方法:pointToRational和pointToMyObject。但是,由于Rational和MyObject都定义了def \,因此出现了不明确
浏览 2
提问于2015-01-10
得票数 5
回答已采纳
1
回答
附带
对象
中定义默认值
的
Scala
隐
式
参数
scala
、
scope
、
implicit
根据
Scala
(2.8),要找到
隐
式
,必须在本地
作用
域
、继承范围或伙伴
对象
中定义
它
。考虑到这一点,在我看来,下面的代码应该在不显
式
导入
伴生
对象
的
内容
的
情况下工作。我
在
Scala
库源代码中看到了这一点(例如。CanBuildFrom)。我还应该能够从XX类
的
定义之外调用XX.foo(),并使用同伴类
的
隐
浏览 2
提问于2011-01-20
得票数 8
回答已采纳
2
回答
Scala
2.8 CanBuildFrom
generics
、
scala
、
scala-2.8
接着我问了另一个问题,,我想进一步了解一下
Scala
方法TraversableLike[A].map,
它
的
签名如下:我可以这样称呼
它
:s: Set[Int] Set(5,6) --
浏览 3
提问于2009-11-12
得票数 27
回答已采纳
2
回答
‘1*BigInt(1)’是
如何
工作
的
,我
如何
做到这一点?
math
、
scala
、
numeric
、
implicit
我尝试实现一些数字类型,我遇到了这样
的
问题:行得通,但不行我试图定义这样
的
隐
式
转换 def * (o:Int) = new Num(v*o)但这似乎不起
作用
,因为我总是遇到以下错误: cannot be applied to (Num)
浏览 1
提问于2011-10-04
得票数 3
回答已采纳
2
回答
Scala
编译器发现了CanBuildFrom
的
哪个实例?
scala
、
implicit
请原谅我
在
Scala
上问了一个愚蠢
的
问题。虽然我已经用
Scala
编程大约两年了,但我仍然发现很难理解implicit
的
用法。map可以应用于Array(1,2,3,4)
的
原因是
在
scala
.Predef中定义了一个
隐
式
函数implicit def intArrayOps (xs: Array[Int]): ArrayOps[现在,我想知道当在Array(1,2,3,4)上应用map时,编译器在哪里为类型CanBuil
浏览 0
提问于2011-11-28
得票数 7
回答已采纳
1
回答
为什么
我们必须从
伴生
对象
显
式
导入具有
隐
式
参数
的
隐
式
转换?真奇怪。
scala
、
implicit-conversion
、
implicits
、
companion-object
implicit i:Int)=println(i) iWantString(a)
它
运行并打印:Helloimport A.A2Int 如果行注释掉了,
为什么
Scala
如果能够找到A.A2String就找不到A.A2Int呢
如何
解决这个问题呢? 感谢您
的
阅读。
浏览 1
提问于2014-03-31
得票数 5
回答已采纳
1
回答
在
scala
中,有没有可能阻止编译器先搜索
隐
式
Predef?
scala
、
implicit
、
scala-compiler
这篇文章: 此规则在大多数情况下是有意义
的
,直到直接导入
的
Predef.
scala
开始干扰: }
浏览 29
提问于2020-11-12
得票数 1
回答已采纳
1
回答
在
Scala
中,
如何
对同伴
对象
执行编译时类型检查?
scala
、
compile-time
、
typechecking
但是,这个特性只
在
Java中得到部分实现(通过定义一个总是抛出错误
的
“抽象”静态方法),并且
在
Scala
中完全缺失(
伴生
对象
与类完全分离,不能在原型中强制执行)。 是否有允许我这样做
的
宏或工具?’必须定义一个0参数
的
生成器/构造函数(大概
在
它
的
伴生
对象
中)。应该指出,
在
另一种情况下,存在一个解决方案,即将每个
伴生
<em
浏览 0
提问于2017-02-13
得票数 0
回答已采纳
1
回答
一种“覆盖”/“强制”某个
隐
式
解决方案
的
安全方法
scala
、
playframework
我有一个用于org.joda.DateTime
的
自定义格式化程序(比如MyFormat),
它
提供了一个Format[org.joda.DateTime]。Play为play.api.libs.json包中
的
同一个类提供了一个默认格式化程序。 我想在我
的
应用程序中使用MyFormat,而不是Play提供
的
应用程序。我已经通过显
式
的
导入/混合来做到这一点,但是
在
更改或忽略时,当这些被删除时,序列化默认使用播放格式化程序,并且我最终会出现运行时错误
浏览 0
提问于2016-02-24
得票数 3
1
回答
Scala
隐
式
转换
作用
域
问题
scala
、
implicit
、
implicit-conversion
implicit def bool2int(b:Boolean):Int = if (b) 1 else 0我想这样使用它:但我得到
的
回应是我是否需要定义
隐
式
获取返回布尔值
的
函数?
浏览 0
提问于2011-08-02
得票数 6
回答已采纳
2
回答
在这个“简单”ScalaZ教程代码示例中,
隐
式
解析序列是什么?
scala
、
implicit-conversion
、
implicit
、
scalaz
在
代码示例
的
底部计算10.truthy时,我不知道
如何
应用
隐
式
解析规则。10.truthy时
的
作用
域
内,因此当编译器发现Int没有truthy方法时,将尝试使用该
隐
式
转换方法。3)我怀疑在编译器尝试
在
intCanTruthy上进行toCanIsTruthyOps
隐
式
转换时,
可能会
以某种方式使用
隐
式
值10。 但这
浏览 3
提问于2014-11-02
得票数 4
回答已采纳
2
回答
为什么
我们需要
Scala
的
CanBuildFrom中
的
From类型参数
scala
、
implicit
我正在试验一组定制容器函数,并从
Scala
的
集合库中获得了关于CanBuildFrom[-From, -Elem, -To]
隐
式
参数
的
灵感。
在
Scala
的
集合中,CanBuildFrom支持map等函数
的
返回类型
的
参数化。:
为什么
似乎未使用
的
-Source类型参数是解决
隐
式
问题所必需
的
?Clarification 解释一下<em
浏览 5
提问于2015-05-22
得票数 7
回答已采纳
1
回答
包中
的
隐
式
解析
scala
、
implicit
在
离开
Scala
几年之后,我一直
在
重新学习
Scala
。我现在试着去理解暗示和隐含
的
决心(这对我来说一直是个问题)。我会得到以下错误: println((new A()).test(using A.n))
它
起
作用
了(我花了很长时间才发现这实际上是一种允许
的
语法)。从中,可以
在
类
浏览 8
提问于2022-06-27
得票数 1
回答已采纳
1
回答
从库函数调用特定类型
的
代码,在编译时确定。
scala
、
typeclass
、
implicit
如何
在
Scala
库中为调用者向该库提供
的
对象
创建特定于类型
的
代码,
在
该库中,关于调用哪种类型
的
代码是在编译时(静态地)而不是在运行时作出
的
?Rototiller(R51) 当我从定义nicePrint
的
同一个
作用
域
调用rototillerDetail时,
Scala
编译器会找到rototillerDetail并将其
隐
式
传递给nicePrint但是,
浏览 0
提问于2016-03-23
得票数 1
2
回答
Scala
中有类方法这样
的
东西吗?
oop
、
scala
许多面向
对象
语言都有一些用于类方法和类变量
的
工具。例如,Ruby允许通过元类实现这一点。
在
Scala
中以类似的方式查看
伴生
对象
是否公平?
浏览 0
提问于2014-01-15
得票数 2
3
回答
Scala
:
隐
式
参数解析优先级
scala
、
implicit
假设我们有只涉及局部
作用
域
的
隐
式
参数查找: def foos(x: A): String implicit object ImportIntFoo首先,
Scala
语言引用说: 如果有几个符合条件
的
参数与
隐
式
参数
的
类型相匹配,那么将使用静态重载解析规则(§6.26.3)选择最具体
的
参数。其次,名称绑定优先级是
在</e
浏览 6
提问于2011-12-24
得票数 17
回答已采纳
3
回答
创建一个同伴
对象
,该
对象
混合在一个特性中,该特性定义了一个返回
对象
同伴类
对象
的
方法
scala
、
generics
、
serialization
、
traits
、
companion-object
抽象问题:创建一个可以混合到类
的
伴生
对象
中
的
特性,为该
对象
提供一个返回该类
对象
的
方法。"abc","123" )var newF = Foo.fromJson( json )object,而不是相应
的
对象
。cannot use default
浏览 6
提问于2016-03-16
得票数 0
回答已采纳
2
回答
对
scala
映射键使用
隐
式
scala
、
implicit
、
scala-2.10
有人能告诉我
为什么
,如下所示,
隐
式
转换
在
简单创建KeyVal
对象
时有效,但在作为KeyVal
的
映射中创建键时不起
作用
。 谢谢。
浏览 0
提问于2013-07-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Scala 隐式转换和隐式参数
从 Java到Kotlin,为什么我又再从 Kotlin 回归 Java
从 Java到Kotlin,再从 Kotlin 回归 Java!
从 Java到Kotlin,再从 Kotlin 回归 Java
关于Scala 这是最基础的知识了
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券