Go - basics

import (
	"fmt"
	"os"
	"runtime/debug"
)
    
func main() {
    fmt.Println(len(os.Args), os.Args)
	defer func() {
		if p := recover(); p != nil {
			fmt.Printf("panic: %v\n%s", p, debug.Stack())
		}
	}()
}