|
发表于 2019-8-28 10:14:57
|
显示全部楼层
江苏省南通市
- .子程序 sign计算, 文本型, 公开
- .参数 param, 文本型
- .参数 key, 文本型
- .局部变量 signpars, 文本型
- .局部变量 分割, 文本型, , "0"
- .局部变量 x, 整数型
- .局部变量 k, 文本型
- .局部变量 v, 文本型
- .局部变量 sign, 文本型
- 分割 = 分割文本 (param, “&”, )
- 数组_排序 (分割, 0, )
- .计次循环首 (取数组成员数 (分割), x)
- k = 文本_取左边 (分割 [x], “=”, , )
- v = 文本_取右边 (分割 [x], “=”, , )
- .如果真 (k ≠ “sign” 且 v ≠ “”)
- .如果 (x = 取数组成员数 (分割))
- signpars = signpars + k + “=” + v
- .否则
- signpars = signpars + k + “=” + v + “&”
- .如果结束
- .如果真结束
- .计次循环尾 ()
- signpars = signpars + key
- sign = 取数据摘要 (到字节集 (signpars))
- 返回 (sign)
复制代码 |
|