腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
当
只需要
一个
集合
方法
时
,
如何
使用
隐
式
转换
而
不是
结构
类型
、
、
我有
一个
方法
,在这个
方法
中我
只需要
访问
一个
类型
的
方法
(appended或:+)。我希望能够同时
使用
自定义的case类和普通的List。来自TypeScript背景,我知道
如何
使用
结构
类型
来做这件事: case class CustomContainer[T](data: List[T]) { def :+(other: T): CustomContainer) /
浏览 17
提问于2021-01-20
得票数 1
回答已采纳
2
回答
是否可以像旧的CanBuildFrom那样
隐
式
地为
集合
获取
一个
构建器?
、
、
我有一些旧代码,它们依赖于
隐
式
CanBuildFrom来构建指定为
类型
参数的
类型
的
集合
。从2.12开始,在新的
集合
库中,替换BuildFrom不提供无arg Builder工厂
方法
。我想要的是
集合
的IterableFactory,但是这些是伴生对象,它们
不是
隐
式
的。我可以在不引入我自己的
隐
式
工厂类的情况下移植它吗?库中的每个
集合
类都包含
一
浏览 3
提问于2020-12-22
得票数 1
回答已采纳
4
回答
在搜索
隐
式
转换
时
,Scala是否
使用
目标
类型
?
、
、
、
提交人在第102页上说: 用于
隐
式
视图的
隐
式
作用域与用于
隐
式
参数的范围相同。但是,
当
编译器寻找
类型
关联
时
,它
使用
的是它试图将从“我强调的”中
转换
出来的
类型
,
而
不是
它试图
转换
到的
类型
。然而,几页之后,他展示了
一个
示例,其中包括
一个
complexmath.ComplexNumb
浏览 0
提问于2014-03-12
得票数 3
回答已采纳
4
回答
有理由从
隐
式
转换
中抛出异常吗?
、
、
、
一般来说,
隐
式
转换
操作符不应该抛出异常,也不应该丢失信息,这样就可以安全地
使用
它们,
而
不需要程序员的注意。如果
转换
运算符不能满足这些标准,则应将其标记为显
式
。虽然我不反对任何特别的观点,而且我同意这一切都很好,但是否有足够大的理由来保证打破
隐
式
转换
而
不是
抛出例外的部分呢?现在,我正在讨论是否包括来自FooCollection => Foo的
隐
式</e
浏览 1
提问于2009-10-08
得票数 8
回答已采纳
1
回答
隐
式
类型
转换
:非类或
结构
成员
、
我试图找到一种更优雅的读取和写入
结构
的
方法
,
而
不是
将它们
转换
为
一个
空指针,然后将大小传递给函数,如下所示:write((void*)var,sizeof(Type)); 因此,我试图创建
一个
方法
,将任何
类型
隐
<e
浏览 2
提问于2016-04-02
得票数 4
回答已采纳
1
回答
从子
类型
到超级
类型
的默认
类型
转换
,零参数函数
、
我试图了解scala在scala.Predef中实现默认
类型
转换
(从子
类型
到超级
类型
)的机制。从文献中我推断这是用函数来完成的。implicit def conforms[A] = new A<:<A { def apply(a:A)=a } 无参数函数conformsA返回
隐
式
转换
A=>B作为其唯一的函数值(作为A=>A
类型
的可调用值,因此返回A=>B
类型
的可调用函数值A<:B)。但是,
当
浏览 1
提问于2015-01-14
得票数 0
回答已采纳
2
回答
Scala中的
隐
式
转换
是
如何
工作的?
给定以下
类型
定义:我可以通过两种方式声明
一个
返回
集合
的函数 value=> value == elemdef singletonSet(elem: Int): Set =第二个定义
使用
Scala标准库中的Set,
而
不是
声明的
类型
,但是Scala
如何
隐
式</
浏览 0
提问于2014-10-01
得票数 1
2
回答
Scala
转换
是
如何
工作的?
、
._() 但这种转变是
如何
实现的呢?我很困惑,因为这是我第一次通过导入包来
转换
对象
类型
的能力。
浏览 8
提问于2013-08-11
得票数 4
回答已采纳
1
回答
由Ordering[T]定义的
类型
参数T
、
在实现
一个
可排序的数据
结构
时
,我想做这样的事情: def insert(e: T): Unit}trait Seq[+A] extends
浏览 0
提问于2013-07-11
得票数 6
回答已采纳
1
回答
为什么在scala中不推荐
隐
式
转换
?
、
、
摘自“带猫的Scala”(第18页):
当
使用
隐
式
def创建
类型
类实例构造函数
时
,请确保将参数标记为
隐
式
参数。如果没有这个关键字,编译器将无法在
隐
式
解析期间填充参数。具有非
隐
式
参数的implicit
方法
形成
一个
不同的Scala模式,称为
隐
式
浏览 3
提问于2020-12-05
得票数 1
1
回答
泛型包装类的
隐
式
C#
转换
、
、
、
我正在编写
一个
通用的包装器类来为我的另
一个
类中的一组属性实现INotifyPropertyChanged。我一直在研究
转换
运算符,但我对
如何
在泛型类中
使用
它感到有点困惑。本质上,我希望在不需要显
式
调用内部属性的情况下获得内部包装值。我寻找的行为本质上是类/
结构
的工作方式,如果内部值
不是
null,那么它将直接返回内部包装值。在研究
隐
式
转换
时
,根据这篇MSDN文章,我似乎需要
浏览 2
提问于2014-01-30
得票数 0
1
回答
集合
中Scala.Long和Java.lang.Long之间的
隐
式
转换
、
、
、
我正在
使用
JavaConverters将JavaConverters
转换
为SortedSet。有没有一种
方法
可以做到这一点,
而
不需要更改我所有的消费代码来
使用
Java.lang.Long?此外,有没有一种
方法
可以对值类进行
隐
式
转换
,以允许随机访问ArrayList,而无需像上面那样分配额外的对象?非常感谢您提供的任何见解。
浏览 5
提问于2014-07-08
得票数 6
回答已采纳
5
回答
接口、继承、
隐
式
运算符和
类型
转换
,为什么会这样?
、
、
、
、
我正在
使用
一个
名为DDay ICal的类库。它是
一个
C#包装器,用于在Outlook日历中实现的iCalendar系统,以及更多的系统。我的问题来自于我在这个系统中所做的一些工作。这里有三个对象在讨论中 DbRecurPatt -具有
隐
式
类型
运算符的自定义类IList来包含日历中每个事件的递归模式
集合
,
使用
自
浏览 5
提问于2015-08-26
得票数 21
回答已采纳
2
回答
有没有一种
方法
可以
隐
式
地做到这一点?
、
、
有没有办法在匹配之前在x上调用这个
隐
式
方法
来满足匹配的
类型
要求? 如果我直接调用它,它会像预期的那样工作,但我想知道是否可以推断出调用。
浏览 0
提问于2013-06-04
得票数 1
回答已采纳
2
回答
反射和
隐
式
强制
转换
创建的泛型列表
、
{ { }然后我创建了
一个
通用列表typeof(List<>).MakeGenericType(typeof(A)).GetConstructor(Type.EmptyTypes).Invoke(new object[]{});((IList<A>)mylist).Add(new B()); 但是
浏览 0
提问于2013-01-20
得票数 2
回答已采纳
1
回答
理解Scala的平面映射
类型
转换
、
列表的docs状态: // lettersOf将返回
一个
可能重复字母的SeqChar,
而
不是
一组def lettersOf(单词: SeqString) = flatMap (word => word.toSet)// lettersOf将返回
一个
SetChar,
而
不是
Seq def lettersOf(单词:
浏览 5
提问于2013-05-22
得票数 1
回答已采纳
3
回答
DLang -模板约束-
类型
必须实现接口
、
、
我正在尝试将下面的C#代码
转换
为D,但是我想不出
如何
使模板约束工作。{ auto t = new T(); }
如何
重新创建
浏览 2
提问于2015-06-30
得票数 3
回答已采纳
1
回答
在选择用于CanBuildFrom函数的
隐
式
函数
时
,优先级规则是什么
、
、
我想在我的新容器上定义
一个
方法
,这样无论何时执行
一个
操作,它都会委托对嵌入
式
列表的调用,但它会返回我的容器
类型
作为结果(可能是不同的
类型
参数)。为此,我将
使用
scala
集合
中的
隐
式
构建器模式。{ case x => x.toString }
而
上
一个
示例基于
一个
CanB
浏览 0
提问于2012-04-01
得票数 0
3
回答
如何
有效地测试SiteCore LinkField
、
、
、
我遇到了
一个
令人惊讶的棘手问题,我试图移动
一个
LinkField
类型
并测试以下
类型
的代码片段。= null)// want to test this path item.Fields是
一个
字段
集合
,其索引器返回一种
类型
的SiteCore.Data.Field,但LinkField设置为
使用
隐
式
运算符隐藏
转换
此外,似乎我可以创建一种
类型
的MField,<em
浏览 8
提问于2012-11-05
得票数 4
回答已采纳
2
回答
Scala和C#中的
隐
式
会话
、
、
、
隐
式
转换
似乎是Scala的
一个
主要且有争议的特性,
而
它们在C#中的重要性似乎要小得多。在这两种语言中它们之间有什么区别?有什么地方是我被迫在Scala中
使用
explicit的,还是我总是可以选择
转换
是
隐
式
的还是显
式
的,就像在C#中一样?--在C#中--我喜欢将
转换
显
式
化,以保持程序员意图的
类型
检查,即使
使用
者是我。C#或Scala都不能
隐
浏览 0
提问于2012-06-27
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C#高级语法之泛型、泛型约束,类型安全、逆变和协变
Scala 隐式转换和隐式参数
Kotlin可空性
谈谈 MySQL 隐式类型转换
这样规范写代码,同事直呼“666”
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券