- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
考虑以下小的 ocaml 类层次结构:
class x = object method i = 0 end ;;
class y = object method x = new x end ;;
class x2 = object method i = 0 method j = 1 end ;;
class z = object method x = new x2 inherit y end;; (* type error *)
x
的
class z
w.r.t.
class y
并在 z 类型处看到这种细化,即
class z = object method x = (new x2 :> x) inherit y end;;
(new z)#x#j;; (* type error *)
最佳答案
看起来直接做这个很难:如果你尝试放宽method x
的类型在 y
使用类型参数,
class ['a] y = object
constraint 'a = #x
method x = new x
end
'a
正好
x
而不是任何子类型
#x
的
x
:
class ['a] y = object
constraint 'a = x
method x = new x
end
method x
的尝试。与另一种类型。但是,可以定义需要类型为
#x
的对象的类。作为参数,并导出原始
class y
和
class z
从他们:
class x = object method i = 0 end ;;
class ['a] y_gen (x:'a) = object
constraint 'a = #x
method x = x end
;;
class y = object inherit [x] y_gen (new x) end
class x2 = object method i = 0 method j = 1 end ;;
class ['a] z_gen (x:'a) = object
constraint 'a = #x2
inherit ['a] y_gen x
method! x = x
end;;
class z = object inherit [x2] z_gen (new x2) end
z
确实是
y
的子类型,即以下内容已正确类型检查:
let my_z = new z
let my_y = (my_z :> y)
关于class - 类方法的可见细化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25683317/
我正在尝试缩小此图像,但它会不断失真。 这是我应用细化的相关代码。我也尝试过使用“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
我是一名优秀的程序员,十分优秀!