lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]



So is there a way to feed the '...' contents when executing another Lua file:

	dofile( "other.lua", 13, true, { "o my!" } )

other.lua:
	print( ... )

Current, old way was to feed the values into a global variable, which is.. bad.

-ak


3.9.2004 kello 21:06, Roberto Ierusalimschy kirjoitti:

 BTW: I had hoped that:

function foo(...)  print(unpack(arg), '\n') end
function foo(...)  print(..., '\n') end

Would behave differently, with the former printing only the first arg,
and the latter printing all arguments as if the arguments had
literally been expanded inline. That's not how it works, huh?

No. The `...' is equivalent to a function that returns multiple
arguments.  `...' and unpack(arg) are completely interchangeable.

-- Roberto