// Copyright 2009 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package main func sum(a *[]int) int { // returns an int s := 0; for i := 0; i < len(a); i++ { s += a[i] } return s } func main() { s := sum(&[]int{1,2,3}); // pass address of int array print(s, "\n"); }