คำถามติดแท็ก type-mismatch

4
ไม่สามารถแปลงข้อมูล (ชนิดอินเตอร์เฟส {}) เป็นประเภทสตริง: ต้องการการยืนยันประเภท
ฉันค่อนข้างใหม่ที่จะไปและฉันกำลังเล่นกับแพคเกจการแจ้งเตือนนี้ ตอนแรกฉันมีรหัสที่มีลักษณะเช่นนี้: func doit(w http.ResponseWriter, r *http.Request) { notify.Post("my_event", "Hello World!") fmt.Fprint(w, "+OK") } ฉันต้องการต่อท้ายบรรทัดใหม่Hello World!แต่ไม่ใช่ในฟังก์ชั่นdoitด้านบนเพราะนั่นจะเป็นเรื่องเล็กน้อย แต่handlerหลังจากนั้นเช่นนี้ด้านล่าง: func handler(w http.ResponseWriter, r *http.Request) { myEventChan := make(chan interface{}) notify.Start("my_event", myEventChan) data := <-myEventChan fmt.Fprint(w, data + "\n") } หลังgo run: $ go run lp.go # command-line-arguments ./lp.go:15: invalid operation: data + …
178 go  type-mismatch 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.