2
私はループ内の関数を生成したいと思います:cocoのループで関数を生成する方法は?
for own k, v in t
ctor::[k] = ->
v(...)
@
はしかし、ココはただ一つの関数を生成し、それを再利用するようだ:
var k, v, __ref, __own = {}.hasOwnProperty;
for (k in __ref = t) if (__own.call(__ref, k)) {
v = __ref[k];
ctor.prototype[k] = __fn;
}
function __fn(){
v.apply(this, arguments);
return this;
}
出力は次にするためにココスクリプトを変更する方法:
var k, v, __ref, __own = {}.hasOwnProperty;
for (k in __ref = t) if (__own.call(__ref, k)) {
v = __ref[k];
ctor.prototype[k] = function() {
v.apply(this, arguments);
return this;
}
}
明確化:私はこの言語を意味ココで:http://satyr.github.com/coco/(CoffeeScriptのフォーク)。
は、[この](http://coco.tomaszewskiweb.com/)について、あなたは "ココ" 話しているですあなたはそこに結合
let
を使用する必要がありますか? – Pointy@Pointy:https://github.com/satyr/coco#readme – Matt
はい、coffeescriptフォークthx @Mattと思います。説明のために –