新手问题 取某个位置的数字的方法

as181920 · October 31, 2012 · Last by as181920 replied at November 12, 2012 · 2395 hits

打算用类似 linux 的权限机制来管理某些内容的权限 设置类似 755,644,600 等权限, 后台逻辑判断的时候比如所有者权限类型要把第一个数字取出来,比如 755.to_s[0].to_i 或者把数字转换为 rwxrwxrwx 类型的字符再处理,

由于这个调用非常频繁,有没有什么高效一点的取值方法或处理方法。

Unknow user #1 October 31, 2012

"01234".split("")

字符串可以直接当数组用的,比如

"1346"[3]

都是这些方法阿,那我就转字符当数组取,根据需要再看是否将单个数字转字符。不晓得这么转来转去耗资源不,不过性能优化不靠猜,做了再说:) Thx

按位与 效率最高,文件系统就是这么做的。

5 Floor has deleted

#5 楼 @sevk ddddddddddddddddddddddddddd

You need to Sign in before reply, if you don't have an account, please Sign up first.