接口提供哪些保证?

时间:2018-02-18 03:09:56

标签: go

根据“Go Go Programming Language”,界面可以看作是契约。满足io.Writer的值可以保证存在具有特定签名的Write方法。

但我是否正确地假设不能保证该方法的作用是什么?对于io.Writer,Write方法也可以从p参数中读取?

1 个答案:

答案 0 :(得分:3)

有效,是的。只要具有正确名称和签名的方法,值就会实现给定的接口。这些方法是否真正做到了预期的事情必须由人类确保。