12345678910111213141516 |
- 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
- }
|