開発環境
- macOS High Sierra - Apple (OS)
- Emacs (Text Editor)
- Go (プログラミング言語)
Introducing Go: Build Reliable, Scalable Programs (Caleb Doxsey (著)、O'Reilly Media)のChapter 6.(Functions)、Exercises(No. 1105)6.を取り組んでみる。
コード(Emacs)
package main
import "fmt"
func main() {
xs := []int{1, 2, 3, 4, 5}
defer func() {
str := recover()
fmt.Println(str)
defer func() {
str := recover()
fmt.Println(str)
}()
panic("PANIC!")
}()
// runtime error
fmt.Println(xs[10])
}
入出力結果(Terminal)
$ go run sample6.go runtime error: index out of range PANIC! $
0 コメント:
コメントを投稿