Makefile: add pickrand
[cmccabe-bin] / print-code-points.go
1 package main
2
3 import (
4         "fmt"
5         "os"
6 )
7
8 func usage(retval int) {
9         fmt.Printf("print-code-points: prints out the code points in a unicode string.\n" +
10                 "\n" +
11                 "usage: print-code-points <string>\n")
12         os.Exit(retval)
13 }
14
15 func main() {
16         if (len(os.Args) != 2) {
17                 usage(1)
18         }
19         str := os.Args[1]
20         for pos, codePoint := range str {
21                 fmt.Printf("Code Point 0x%04x: '%s'\n", codePoint, str[pos:pos+1])
22         }
23         os.Exit(0)
24 }