go方法的问题思考
go的方法是松耦合的。 好处是什么? 不同的结构实体,都可以访问调用, 将结构实体的数据,和外部计算进行了分离。 如果 方法有外部数据呢?假设方法需要依赖外部状态呢?
一个潜在的可能是
struct A{
var dataA
}
struct B{ var dataB }
var global_data; func (v *var) myfunc() int { return global_data++; }
go的方法是松耦合的。 好处是什么? 不同的结构实体,都可以访问调用, 将结构实体的数据,和外部计算进行了分离。 如果 方法有外部数据呢?假设方法需要依赖外部状态呢?
一个潜在的可能是
struct A{
var dataA
}
struct B{ var dataB }
var global_data; func (v *var) myfunc() int { return global_data++; }