Interface to create objects with binary clones.
Description
The ICloneable interface allows you to create objects with binary clones.
Methods
clone
Creates a binary clone of this object.
Clone() interface{}
- returns: interface{} - a clone of this object.
Examples
type MyStruct struct {
...
}
func (c *MyStruct) Clone() *MyStruct {
cloneObj := new(MyStruct)
// Copy every attribute from this to cloneObj here.
...
return cloneObj
}