// Copyright © 2018 Inanc Gumus // Learn Go Programming Course // License: https://creativecommons.org/licenses/by-nc-sa/4.0/ // // For more tutorials : https://learngoprogramming.com // In-person training : https://www.linkedin.com/in/inancgumus/ // Follow me on twitter: https://twitter.com/inancgumus package main import ( s "github.com/inancgumus/prettyslice" ) func main() { s.PrintBacking = true nums := []int{1, 3, 2, 4} // #1 // odds := nums[:2] // #2 // odds := nums[:2:2] // #4 // odds = append(odds, 5, 7) // #3 // odds := append(nums[:2:2], 5, 7) // #5 // evens := append(nums[2:4], 6, 8) // #6 s.Show("nums", nums) // #1 // s.Show("odds", odds) // #2 // s.Show("evens", evens) // #6 } // don't mind about these options // they're just for printing the slices nicely func init() { s.MaxPerLine = 10 s.Width = 55 }