func RMsg(w http.ResponseWriter, msg string) {
w.Write([]byte(msg))
//return
// c := make(chan int, 5)
// c <- 123
// close(c)
}
funct main(){
if r.formvalue("test")!="0"{
RMsg(w,"错误暂停")
//return //(除了这加return 有其他办法不用写这个就不往下走吗)
}
fmt.pringln(“这里不会跑到到")
}
以上信息 当RMsg直接程序就输出给前端了, 也不会往下走了
有疑问加站长微信联系(非本文作者)

w.Write的w应该是http.Request
是 w http.ResponseWriter
这么优雅的return为啥非要不用呢
和前端交互 判断各种错误返回值,写的多了return也看起来不舒服
哈哈,估计是想奇技婬巧走火入魔了; 是时候祭出封存已久的
goto
大法了,你觉得比return
如何哈哈 人才, 这样都没法封装。
c很多时候会这样写
那你试试这样写
额 我怎么没想到这个方法,原来解决这个问题如此简单。
RMsg
没有返回值,return RMsg()
是错误的我改下就行了 已经在使用中了,非常不错 省去了好多行代码,看起来代码清晰多了, 我很多返回值 既要返回前端 也要返回字符串的 函数 这个封装非常方便