package main
import (
"fmt"
)
type myType int
func for_range(array []int) {
for i := range array {
if i % 2 == 0 && array[i] % 2 == 0 {
fmt.Println(array[i])
}
}
}
func (value myType) printmethod() {
fmt.Println(value)
}
func (value *myType) setfrompointer(newval myType) {
*value = newval
}
func (value *myType) addval(incval myType) myType {
*value += incval
return *value
}
func main() {
argarray := []int{1,2,4,5,7,8}
for_range(argarray)
fmt.Println(" ")
var z myType = 123
z.printmethod()
z.setfrompointer(45)
z.printmethod()
z.addval(3)
z.printmethod()
fmt.Println(" ")
}