package common import ( "math" ) // SplitPower 多维权限拆解 // xyz【1需要 0 不需要】 // SplitPower(1001)=[]bool{true,false,false,true} func SplitPower(power, num int) []bool { boolArr := make([]bool, num) for i := 0; i < num; i++ { boolArr[num-i-1] = power/int(math.Pow(10, float64(i)))%10 == 1 } return boolArr }