package octal import "errors" func ParseOctal(s string) (int64, error) { var ret int64 for _, v := range s { if v < '0' || v > '7' { return 0, errors.New("invalid chars") } ret *= 8 ret += int64(v - '0') } return ret, nil }