Tôi có chức năng sau đây lấy lệnh từ thiết bị đầu cuối và in nội dung nào đó dựa trên đầu vào. Nó có vẻ đơn giản, nếu người dùng gõ 'add' hệ thống in một dòng, nếu người dùng không gõ gì, nó sẽ in ra một thứ khác.hoảng loạn: lỗi thời gian chạy: chỉ mục nằm ngoài phạm vi ở số
Bất cứ khi nào người dùng thêm, nó hoạt động. Nếu người dùng không nhập bất cứ điều gì nó ném
hoảng loạn: lỗi thời gian chạy: chỉ mục nằm ngoài phạm vi trong GoLang
Tại sao điều này?
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
}
Đây là loại ngoại lệ bạn sẽ gặp phải toàn bộ cuộc sống của bạn! Sau hơn 100 lần, bạn sẽ phát triển ý nghĩa thứ 6 cho nó. – mihai