1234567891011121314151617181920212223242526272829303132333435363738 |
- define("dojox/lang/functional/sequence", ["dojo/_base/lang", "./lambda"], function(lang, df){
- lang.mixin(df, {
-
- repeat: function(/*Number*/ n, /*Function|String|Array*/ f, /*Object*/ z, /*Object?*/ o){
-
-
- o = o || dojo.global; f = df.lambda(f);
- var t = new Array(n), i = 1;
- t[0] = z;
- for(; i < n; t[i] = z = f.call(o, z), ++i);
- return t;
- },
- until: function(/*Function|String|Array*/ pr, /*Function|String|Array*/ f, /*Object*/ z, /*Object?*/ o){
-
-
- o = o || dojo.global; f = df.lambda(f); pr = df.lambda(pr);
- var t = [];
- for(; !pr.call(o, z); t.push(z), z = f.call(o, z));
- return t;
- }
- });
-
- return df;
- });
|