1

Ape の操作方法を理解しようとしていますが、チャット デモ コードには理解できないことがあり、ドキュメントには何も見つかりません。コードは次のとおりです。

var userlist = new $H;

Ape.registerHookCmd("connect", function(params, cmd) {

if (!$defined(params.name)) return 0;
if (userlist.has(params.name.toLowerCase())) return ["005", "NICK_USED"];
if (params.name.length > 16 || params.name.test('[^a-zA-Z0-9]', 'i')) return ["006", "BAD_NICK"];


cmd.user.setProperty('name', params.name);

return 1;
});

Ape.addEvent('adduser', function(user) {
userlist.set(user.getProperty('name').toLowerCase(), true); 
});

Ape.addEvent('deluser', function(user) {
userlist.erase(user.getProperty('name').toLowerCase());
});

userlist が定義されている場合の最初の行で、その $H は何ですか? ドキュメントと4行目のuserlist.hasでそれについて何も見つけることができません.hasについてどこで読むことができますか.hasの意味は理解できますが、そのようなコマンドが他にもあると思います. 誰かが猿で働いていて、これを手伝ってくれるなら、それは私をとても助けてくれるでしょう.

ありがとう

4

1 に答える 1

1

それは MooTools ハッシュだと思います: http://mootools.net/docs/core125/core/Native/Hash

于 2011-01-01T19:33:52.353 に答える