type slicesAssistant struct {
data []int
}
func (a *slicesAssistant) getFirstLast() (int, int) {
var first = -1
var last = -1
var count = len(a.data)
if count > 0 {
first = a.data[0]
last = a.data[count-1]
}
return first, last
}
var ar = []int{2, 3, 5}
assistant := slicesAssistant{ar}
first, last := assistant.getFirstLast()
//first is 2
//last is 5
fmt.Println("first =", first)
fmt.Println("last =", last)