()
| 717 | } |
| 718 | |
| 719 | func (cmd *Cmd) Float64Slice() ([]float64, error) { |
| 720 | slice, err := cmd.Slice() |
| 721 | if err != nil { |
| 722 | return nil, err |
| 723 | } |
| 724 | |
| 725 | floats := make([]float64, len(slice)) |
| 726 | for i, iface := range slice { |
| 727 | val, err := toFloat64(iface) |
| 728 | if err != nil { |
| 729 | return nil, err |
| 730 | } |
| 731 | floats[i] = val |
| 732 | } |
| 733 | return floats, nil |
| 734 | } |
| 735 | |
| 736 | func (cmd *Cmd) BoolSlice() ([]bool, error) { |
| 737 | slice, err := cmd.Slice() |