У меня есть следующая функция, которая берет команду с терминала и печатает что-то на основе ввода. Это кажется достаточно простым, если пользователь набирает "добавить", система печатает строку, если пользователь ничего не печатает, он печатает что-то еще.
Всякий раз, когда пользователь добавляет, он работает. Если пользователь не вводит ничего, что он выбрасывает
panic: ошибка времени выполнения: индекс вне диапазона в GoLang
Почему это?
func bootstrapCmd(c *commander.Command, inp []string) error {
if inp[0] == "add" {
fmt.Println("you typed add")
} else if inp[0] == "" {
fmt.Println("you didn't type add")
}
return nil
}