// 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 import "fmt" 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(&[3]int{1, 2, 3}); // a slice of the array is passed to sum fmt.Print(s, "\n"); }