// Code generated by zi2go from arrays.zi. DO NOT EDIT.
package main

import "fmt"

func Arrays_Sum(numbers []int32) int32 {
	var total int32 = 0
	for _, it := range numbers {
		total += it
	}
	return total
}

func Arrays_Main() {
	var empty [5]int32
	fmt.Printf("empty: %d %d %d %d %d\n", empty[0], empty[1], empty[2], empty[3], empty[4])
	numbers := Arrays_ziran_table0
	numbers[4] = 100
	fmt.Printf("set: %d, count: %d\n", numbers[4], 5)
	middle := numbers[1:4:4]
	fmt.Printf("middle has %d items starting with %d\n", int64(len(middle)), middle[0])
	fmt.Printf("sum of all: %d\n", Arrays_Sum(numbers[0:5:5]))
	fmt.Printf("sum of middle: %d\n", Arrays_Sum(middle))
}

var Arrays_ziran_table0 = [5]int32{1, 2, 3, 4, 5}
