Simplified parse.

This commit is contained in:
2024-04-24 19:53:00 +02:00
parent 9ed8f02013
commit f07769fe9f
2 changed files with 5 additions and 6 deletions

View File

@@ -10,17 +10,17 @@ type Cliargs struct {
value *big.Int
}
func (arg *Cliargs) Parse() error {
func (arg *Cliargs) Parse() (*big.Int, error) {
args := os.Args[1:]
if len(args) != 1 {
return errors.New("only expected 1 arg")
return nil, errors.New("only expected 1 arg")
}
num, success := new(big.Int).SetString(args[0], 10)
if !success {
return errors.New("argument is not an integer")
return nil, errors.New("argument is not an integer")
}
arg.value = num
return nil
return num, nil
}
func (arg *Cliargs) GetNumber() *big.Int {