Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- )
- type basic_method interface{
- // sum() int
- // total() int
- add()
- }
- type ele struct{
- elements *[]int
- }
- // func (e ele) sum() int{
- // sum := 0
- // for _, v := range e.elements{
- // sum += v
- // }
- // return sum
- // }
- // func (e ele) total() int{
- // t := 0
- // for i:=0;i<len(e.elements); i++{
- // t += 1
- // }
- // return t
- // }
- func (e ele) add(){
- e.elements = append(e.elements, 1)
- fmt.Println(e.elements)
- }
- func measure(b basic_method){
- b.add()
- b.add()
- b.add()
- // fmt.Println(b.total())
- // fmt.Println(b.sum())
- }
- func main(){
- e := new(ele)
- measure(e)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement