1
wangnimabenma 2022-10-18 18:25:28 +08:00
```go
func (apiService *ApiService) DeleteApisByIds(ids request.IdsReq) (err error) { var apis []system.SysApi err = global.GVA_DB.Find(&apis, "id in ?", ids.Ids).Delete(&apis).Error if err != nil { return err } else { for _, sysApi := range apis { success := CasbinServiceApp.ClearCasbin(1, sysApi.Path, sysApi.Method) if !success { return errors.New(sysApi.Path + ":" + sysApi.Method + "casbin 同步清理失败") } } e := CasbinServiceApp.Casbin() err = e.InvalidateCache() if err != nil { return err } } return err } ``` |
2
U87 OP @wangnimabenma 请问 func 是匿名函数, DeleteApisByIds 又是个函数,这是什么写法呢?
|
3
dilu 2022-10-18 19:10:17 +08:00
func 是声明函数,不是声明匿名函数....
|
4
beixiao 2022-10-18 19:19:01 +08:00 via iPhone
https://go.dev/tour/methods/4
这叫指针接收者方法,建议 op 先把基础大概过一遍 |
6
KaynW 2022-10-19 11:06:20 +08:00
你这不是初学了, 你这是没学啊🥺
|