function sumArr(arr){ return eval(arr.join("+")) }

方法四:函数式编程写法

array.reduce(function(prev, current, currentIndex, arr), initialValue)
  • prev:函数传进来的初始值或上一次回调的返回值
  • current:数组中当前处理的元素值
  • currentIndex:当前元素索引
  • arr:当前元素所属的数组本身
  • initialValue:传给函数的初始值
function sumArr(arr){
	return arr.reduce(function(prev,cur){
        return prev + cur;
    },0);
                            
RedisShake指定库 redis sdk

1、sds头部的结构struct __attribute__ ((__packed__)) sdshdr8 { uint8_t len; //当前buf区的数据长度 uint8_t alloc; //当前buf区已经申请的空间长度,就是总长度减去头部和最后的\0 unsigned char flags; //现在只用了3位,表示当前的参数类型是8,16,32还是64位