connect文件夹下有一个clientConnect.go
```
package connect
import (
"fmt"
"net"
)
type clientConnect struct {
name string
conn net.Conn
}
func (clientConn *clientConnect) close() {
if err := clientConn.conn.Close(); err != nil {
fmt.Println("错误:" + err)
}
}
```
编译的时候报错:clientConn.conn.Close()说这一行invalid operation,请问是什么原因?
不是这一行吧,是 fmt.Println("错误:" + err) 有问题。要么改成:fmt.Println("错误:", err),要么改成:fmt.Println("错误:" + err.Error())。
也就是 字符串 不能直接和 err 连接
#2
更多评论