// +build OMIT // Copyright 2013 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" ) var buffer [256]byte var slice []byte = buffer[100:150] func AddOneToEachElement(slice []byte) { for i := range slice { slice[i]++ } } func main() { slice := buffer[10:20] for i := 0; i < len(slice); i++ { slice[i] = byte(i) } fmt.Println("before", slice) AddOneToEachElement(slice) fmt.Println("after", slice) }