comparison core/src/luan/modules/BasicLuan.java @ 402:62b457c50594

add stripe; change Luan.values to only return values, not indexes;
author Franklin Schmidt <fschmidt@gmail.com>
date Tue, 28 Apr 2015 22:38:31 -0600
parents db37d6aee4db
children d55e873e1f0d
comparison
equal deleted inserted replaced
401:322c03d85ada 402:62b457c50594
192 public static LuanFunction values(final Object... args) throws LuanException { 192 public static LuanFunction values(final Object... args) throws LuanException {
193 return new LuanFunction() { 193 return new LuanFunction() {
194 int i = 0; 194 int i = 0;
195 195
196 @Override public Object call(LuanState luan,Object[] unused) { 196 @Override public Object call(LuanState luan,Object[] unused) {
197 if( ++i > args.length ) 197 if( i >= args.length )
198 return LuanFunction.NOTHING; 198 return LuanFunction.NOTHING;
199 return new Object[]{i,args[i-1]}; 199 return args[i++];
200 } 200 }
201 }; 201 };
202 } 202 }
203 203
204 private LuanFunction fn(Object obj) { 204 private LuanFunction fn(Object obj) {