hfHash static method

int hfHash(
  1. String data
)

HF Hash算法

data 字符串
返回 hash结果

Implementation

static int hfHash(String data) {
  var length = data.length;
  var hash = 0;

  for (var i = 0; i < length; i++) {
    hash += data.codeUnitAt(i) * 3 * i;
  }

  if (hash < 0) {
    hash = -hash;
  }

  return hash;
}