1. 首页
  2. 主题
  3. Go问与答

问一个关于定义深层map结构的问题

xwj111 · · 2617 次点击
现在有一个包含用户不同角色下不同权限的数据 是这样一个结构 `map[int]map[int][]int` 想问一下大佬们有没有必要把每个`int`单独起个别名以便于维护和理解 比如: `map[UserId]map[RoleId][]PermissionId`
给主键设置的话没有。 容易给自己挖坑 不如 ```go type PermissionId type Permissions []int type RolePermissions map[int]Permissions type UserPermissions map[int]RolePermissions ``` 这样可以在不同结构上分别加相应的方法
#3
更多评论
从工程学来说,别名更利于代码阅读
#1
有必要吧,go这种套娃写法很容易让人迷失方向的
#2

用户登录

没有账号?注册

今日阅读排行

    加载中

一周阅读排行

    加载中