Go 在多行中共享代码
为了可读性,我将方法链接拆分为多行:Go 在多行中共享代码,go,Go,为了可读性,我将方法链接拆分为多行: for _, e := range methods { switch e { case "GET": if len(name) > 0 { router.Handle(path, httpAjaxFunc(handler)) .Methods(e) .Headers("X-Requested-With", "XMLHttpRe
for _, e := range methods {
switch e {
case "GET":
if len(name) > 0 {
router.Handle(path, httpAjaxFunc(handler))
.Methods(e)
.Headers("X-Requested-With", "XMLHttpRequest", "Payload", "")
.Name(name[0]);
} else {
router.Handle(path, httpAjaxFunc(handler))
.Methods(e)
.Headers("X-Requested-With", "XMLHttpRequest", "Payload", "");
}
在第29行,文件控制器\routes\funcs.gosyntax错误:意外
如何将其拆分为多行?这有点难看,但我知道的唯一方法是:
for _, e := range methods {
switch e {
case "GET":
if len(name) > 0 {
router.Handle(path, httpAjaxFunc(handler)).
Methods(e).
Headers("X-Requested-With", "XMLHttpRequest", "Payload", "").
Name(name[0])
} else {
router.Handle(path, httpAjaxFunc(handler)).
Methods(e).
Headers("X-Requested-With", "XMLHttpRequest", "Payload", "")
}
你会怎么做?