appending issue - Slices - append
Head First Go、 Jay McGavren(著)、O’Reilly Media)の Chapter 6(appending issue - Slices)、p.191(Exercise)の解答を求めてみる。
コード
main.go
package main
import "fmt"
func main() {
array := [5]string{"a", "b", "c", "d", "e"}
slice := array[1:3]
slice = append(slice, "x")
slice = append(slice, "y", "z")
// b
// c
// d
// x
// y
// z
for _, letter := range slice {
fmt.Println(letter)
}
}
入出力結果(Terminal, Zsh)
% go run ./main.go
b
c
x
y
z
%