- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在什么情况下,someEnum.describeConstable()
会无法返回EnumDesc
?
即它将返回一个空的Optional
。
最佳答案
describeConstable()
是从接口(interface) Constable
继承的方法,其中描述为:
Returns an
Optional
containing the nominal descriptor for this instance, if one can be constructed, or an emptyOptional
if one cannot be constructed.
当然,在某些类(class)中,例如Integer
,它永远不能为空:
Returns an
Optional
containing the nominal descriptor for this instance, which is the instance itself.
但返回值是一个可选
,因为并非所有接口(interface)实现都如此。
Constable
的 javadoc有这样说:
A Constable need not be able to (or may choose not to) describe all its instances in the form of a
ConstantDesc
; this method returns anOptional
that can be empty to indicate that a nominal descriptor could not be created for an instance. (For example,MethodHandle
will produce nominal descriptors for direct method handles, but not necessarily those produced by method handle combinators.)
关于java - 为什么describeConstable是可选的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57127432/
我正在尝试用 Swift 编写这段 JavaScript 代码:k_combinations 到目前为止,我在 Swift 中有这个: import Foundation import Cocoa e
我是一名优秀的程序员,十分优秀!