- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我偶然发现了 Type.=:=
令人费解的行为当应用于类型改进时。
考虑:
import reflect.runtime.universe._
type T1 = AnyRef {
def apply( name: String ): Unit
def foo: String
}
type Base = { def apply( name: String ): Unit }
type T2 = Base {
def foo: String
}
Base
是类型细化的别名,我希望通过添加成员
foo
进一步细化它将
foo
就在
Base
.
T1
和
T2
表示完全等效的类型。
T2
的实例其中
T1
的实例是期待:
def f( x: T1 ){}
f( null: T2 ) // scalac does not complain here
def g( x: T2 ){}
g( null: T1 ) // scalac is still happy
T1 =:= T2
它也编译得很好:
implicitly[T1 =:= T2]
scala> typeOf[T1] =:= typeOf[T2]
res2: Boolean = false
typeOf[T1] =:= typeOf[T2]
会返回假吗?
最佳答案
可悲的是,它看起来是这个错误:https://issues.scala-lang.org/browse/SI-8177
从好的方面来说......看起来正在积极进行修复工作:)
关于scala - 结构类型细化和类型相等,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21629681/
我正在尝试缩小此图像,但它会不断失真。 这是我应用细化的相关代码。我也尝试过使用“thin”功能而不是“skeletonize”,但结果相似。 from skimage.morphology impo
好的,据我所知,目前我们有两种方法 首先是我可以在给定脚本中使用的一些 javascript。但这会关闭所有内容的右键单击。 window.oncontextmenu = function() {
在 MarkLogic 中如何找到元素所在的文档 URI 匹配的值为1742 这里是示例 XML 文档: 1742 1742 TT 1742
摘要:我有一个数据集,其收集方式使得维度最初不可用。我想获取本质上是一大块无差别的数据,并为其添加维度,以便可以对其进行查询、子集化等。这是以下问题的核心。 这是我拥有的 xarray 数据集: D
我有一个大型数据集(请参阅下面的示例格式),我需要进行以下思考: 确定第 1、2、5 列中出现的重复值 - 如果全部重复,那么我需要删除多余的行并对第 8 列中的值进行平均(这对于我将发布的代码是成功
我正在做一个练习项目,其中 iOS 应用程序打印来自 jsonplaceholder.typicode.com 的/posts 列表,当用户选择一个时,加载详细 View Controller 并显示
module Access def last self[-1] end def start_end self[0] + last end end module Stri
我是一名优秀的程序员,十分优秀!