gpt4 book ai didi

f# - 如何在 f# 中声明和使用标记接口(interface)?

转载 作者:行者123 更新时间:2023-12-02 00:38:03 24 4
gpt4 key购买 nike

如何在 F# 中复制此内容?

interface IMarker
{
// No members here
}

class MyClass : IMarker
{
// can contain code
}

更新:以下代码确实定义了标记接口(interface),但到目前为止,没有一个答案能够生成实现此标记接口(interface)的类(请参见上面的 MyClass)

type IMarker = interface     end

最佳答案

一个老问题,但这种特殊情况所需的语法(F# 2.0)实际上是:

type IMarker = interface end

type Marker =
class
interface IMarker
end

或者(包括 Marker 的构造函数):

type IMarker = interface end

type Marker() =
interface IMarker

只是写

type Marker =
interface IMarker

不可能,因为您似乎想要创建新的接口(interface)类型。

关于f# - 如何在 f# 中声明和使用标记接口(interface)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/411709/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com