腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Scala
隐
式
泛
型
类型
自动
推断
scala
、
type-inference
、
implicit
我想构建一个转换方法来通过构建器输出特定的
类型
,但根据最后一个位置是否采用
隐
式
位置的情况,将修改
泛
型
类型
自动
推断
。奇怪的行为,我很乐意了解更多。
浏览 15
提问于2020-06-22
得票数 0
1
回答
在运行时显
式
访问
隐
式
参数
scala
、
generics
、
implicit
我正在尝试访问
泛
型
类型
的
隐
式
参数。
Scala
能够通过调用具有显
式
泛
型
类型
的方法,在简单的情况下很好地找到
隐
式
类型
,比如下面的printGenericType[Person]。但是,如果我创建一个TypeTag[Person]并将其传递给printGenericTypeGivenTypeTag,
Scala
就无法找到
隐
式</
浏览 1
提问于2016-10-05
得票数 0
1
回答
类型
约束和关联到joinLeft的
scala
、
reification
重新表示A1 <: Either[C, B1] 如果到目前为止我仍然是正确的,因此,我想知道
scala
如何给我们A1和Either[C, B1](以及它们是什么),这样我们就可以得到
隐
式
conforms来帮助<:<完成断言A1 <: Either[C, B1]的工作。
浏览 3
提问于2013-04-15
得票数 0
回答已采纳
1
回答
巧妙的通用特征和编译的查询
scala
、
slick
我正在尝试创建一个特征,该特征具有一个
泛
型函数,该函数返回一个巧妙的<code>D0</code>,并具有该函数的已编译值,如下所示:但是当我尝试编译时,我得到了这个错误:因为
scala
不能
推断
出<code>D4</code>的
隐
式
参数<code>D3</code> 问题
浏览 13
提问于2018-12-16
得票数 1
回答已采纳
3
回答
Java
泛
型
安全
java
我曾经读到,Java带来了以前在处理对象引用和通过使所有强制转换都是
隐
式
和
自动
的方法包括显
式
强制转换时所忽略的
类型
安全性。我研究了
泛
型
,理解了它的机制,但我仍然不知道
自动
生成的
隐
式
转换是如何比
泛
型
之前使用的显
式
强制转换带来
类型
安全性的--我的意思是,我仍然可以使用显
式
强制转换并取得同样的效果。?
泛
型</
浏览 6
提问于2017-06-30
得票数 0
1
回答
Scala
中的Erasure
类型
scala
、
type-erasure
我对这里发生了什么感到很困惑: sealed trait Nodecase (_, _:Sheet) => } } case _:Sheet => }
浏览 2
提问于2016-07-25
得票数 4
回答已采纳
1
回答
Scala
定义了一个只接受case类的
泛
型
类
scala
、
reactivemongo
、
play-reactivemongo
、
scala-generics
在
Scala
中定义
泛
型
类时,如何确保
类型
参数'A‘必须是case类?“A”必须是case类的原因是,它将
自动
被赋予一个“unapply”方法。在为
类型
'A‘创建到JsObject或BSONObject的
隐
式
转换时,将在
泛
型
类中使用此方法,以便可以将其存储在MongoDB中。
浏览 3
提问于2016-05-10
得票数 2
3
回答
构造一个可覆盖的
隐
式
scala
、
implicits
我想为一个可以被覆盖的类实现一个
泛
型
隐
式
。详情如下:package tooling def usingToolimplicit lazy val tool = Tool("shovel") }如果我在伴生对象或特征中定义了
泛<
浏览 6
提问于2016-04-09
得票数 3
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
回答已采纳
2
回答
特征的
scala
绑定
类型
参数与函数
类型
参数
scala
、
generics
、
implicit-conversion
、
implicit
、
scalaz
让我们开发Container[T1,T2]
类型
的容器,并
推断
出包装该容器中的任何值。如果值是Container[T1,T2]包装
类型
,则应返回相同的
类型
。更多的过包装方法应该采用T1
类型
的参数(与容器中的参数相同),并将容器替换为T1值。解决方案必须符合
泛
型
和暗示方式。ToContainerA { def wrappingMethod:ContainerE,A} 对象ToContainers {导入language.implicitConversi
浏览 4
提问于2012-10-17
得票数 1
1
回答
泛
型
方法的
类型
参数的
类型
推断
c#
、
generics
、
types
、
methods
、
inference
假设我定义了以下重载方法:如果我在不指定
类型
参数的情况下调用AreEqual():是否调用了该方法的
泛
型
或非
泛
型
版本?是使用被
推断
的
类型
参数调用的
泛
型
方法,
浏览 0
提问于2012-01-28
得票数 5
回答已采纳
2
回答
为什么通用接口在默认情况下不是协/反变体?
c#
、
generics
、
covariance
、
contravariance
接口:{} 编译器可以通过当前
泛
<em
浏览 4
提问于2010-08-30
得票数 19
2
回答
TypeScript:从object内容
隐
式
推断
泛
型
接口的object
类型
typescript
、
typescript-generics
我在TypeScript中有一个简单的例子,我有一个带有
泛
型
类型
T的接口,它扩展了一个枚举E。根据
类型
分配配置
类型
。number }; type: T;} 问题是,我如何才能以一种从对象
隐
式
推断
泛
型
类型
的方式使用此接口这样当配置错误时,我就会得到有用的
浏览 17
提问于2021-01-23
得票数 1
回答已采纳
1
回答
在TypeScript中,如何声明带有2个参数的
泛
型
,其中第一个参数是返回特定
类型
的第二个参数的键?
typescript
、
typescript-generics
、
keyof
class Foo<ID extends keyof T, T> { const s: string = t[ID];} 显然,上面的代码不能
推断
出t[ID]的
类型
,我们得到了一个
隐
式
any。如何强制使用
泛
型
T[ID]将是一个string
浏览 0
提问于2018-04-13
得票数 0
回答已采纳
1
回答
未
推断
的可选
泛
型
类型
typescript
、
next.js
、
typescript-generics
我正在创建一个包装器来处理
类型
记录中的NextJS API请求。但是,当我想为函数中的一个
泛
型
类型
传递单个
类型
时,会出现
类型
错误。 我创建了一个简单的函数来显示这个错误。除非明确定义,否则foo的
类型
应该是unknown。应该始终
推断
bar的
类型
。当
泛
型
类型
没有显
式
定义时,函数的返回
类型
将被正确
推断
(第6行)。但是,当
泛
浏览 8
提问于2022-11-28
得票数 1
回答已采纳
1
回答
从
Scala
中的
泛
型
选项数组返回值
scala
、
scala-option
我有一些困难使我的函数
泛
型
,并需要一些帮助。我有一个数组,它接受T的选项,其中T是小数。在F#中,有一个函数"choose“,它从一组选项中去掉了”None“。在
scala
中,我尝试使用"flatten",但它不适用于
泛
型
类型
。var arr = Array.fill(capacity)(None :Option[T])var flat = arr.flatten错误:找不到参数m的
隐</e
浏览 0
提问于2012-06-10
得票数 2
回答已采纳
2
回答
在调用函数时显
式
指定
泛
型
类型
约束
ios
、
swift
、
generics
我想知道在Swift中是否可能显
式
指定
泛
型函数的
泛
型
类型
。假设我有以下函数定义,它基本上创建一个
泛
型
类型
的空数组T return [T]()我怎么能叫它呢?var foo = bar() 这是完全有意义的,因为这里真的没有任何信息可以
推断
出任何事情。但不幸
浏览 2
提问于2016-02-12
得票数 2
回答已采纳
1
回答
避免`Boolean.box`
scala
、
scala-java-interop
我正在从io.netty.bootstrap.BootStrap调用一个具有以下签名的java方法:我使用以下代码调用此方法:这在编译过程中失败,出现了以下错误: found : io.netty.channel.ChannelOption[Boolean] required: io.netty.chann
浏览 3
提问于2014-11-11
得票数 7
回答已采纳
2
回答
为什么我们必须显
式
指定ClassTag
类型
scala
、
typeclass
、
scala-reflect
既然
scala
已经使用ClassTag
类型
来迭代一个JVM
类型
擦除修复程序,为什么它是一个选择,而不是让编译器总是捕获
类型
签名以供运行时检查。有了它,一个
隐
式
参数化
类型
约束就可以调用classTag[T],而不管
泛
型
参数声明如何。 编辑:我应该澄清,我并不是说
scala
应该将幕后签名更改为始终嵌入ClassTag。我的意思是,既然ClassTag显示
scala
可以捕获运行时
类型
信息
浏览 2
提问于2015-05-17
得票数 5
回答已采纳
1
回答
将
泛
型
传递给
隐
式
类
scala
、
playframework
、
playframework-2.3
我在
Scala
上很新手,我正在尝试将
泛
型
类型
传递到
隐
式
类中,但我找不到方法。下面是我的
隐
式
类 implicit class cacheUtils[T:ClassTag](cache:CacheApi){ val xxx: List[X] = cache.getVal(xx.asString)
浏览 0
提问于2016-09-17
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
java的自动类型转换(隐式转换)
Java 特性聚焦:局部变量的类型推断
Akka HTTP开发中使用JSON
从Scala和Python的“shell”说起
Scala的函数
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券