我想问一下怎么使用GO实现这些方法?

a984120978 · 2021-12-22 11:41:23 · 1300 次点击

1 go 没有构造函数和析构函数, initdel 需要你写在自己的逻辑里面

2 file 用标准库 os.File 代替即可

3 open/read/write 用标准库文件操作对应实现即可

#4
更多评论
class File:

    name: str
    context: str
    file: open

    def __init__(self, name):
        self.name = name

    def open(self):
        self.file = open(self.name)

    def read(self):
        return self.file.read()

    def write(self, text):
        self.file.write(text)

    def close(self):
        self.file.close()

    def __del__(self):
        self.file.close()
#1

package main

type F interface { read() string write() string open() close() }

type f struct { name string err error }

func main() {

}

#2