return ((index << 1) + 2);index是下标,这句代码是什么意思啊,<<是怎么用的◐▽◑
return index * 2 + 2;<<是二进制左移一位,相当于乘以2。好比十进制的运算中,左移动一位是乘以10(比如123 -> 1230,后者相当于前者乘以10)