相关疑难解决方法(0)

为什么应该返回字符串的类型方法返回一个“单位 -> 字符串”,以及如何解决它?

所以我有这个简单的代码,我试图找出 F# 中的类和继承:

type Mkp() =
    abstract tX : unit -> string
    default this.tX() = ""

type A(n : string, v : string) =
    inherit Mkp()
    member this.n = n
    member this.v = v
    override this.tX() = sprintf "%s = \"%s\" " this.n this.v

let test = A "first" "second"
let xxx = "" + test.tX
Run Code Online (Sandbox Code Playgroud)

我收到编译器错误:'string' 类型与'unit -> string' 类型不匹配,但我希望 test.tX 是一个字符串,我做错了什么?

string methods f# class

1
推荐指数
1
解决办法
49
查看次数

标签 统计

class ×1

f# ×1

methods ×1

string ×1