Jump to content

Named parameters: Difference between revisions

Added Lua example
(Added Lua example)
Line 307:
example({grill: "lamb kebab", bar: 3.14});
// => "foo is 0, bar is 3.14, and grill is lamb kebab"</lang>
=={{header|Lua}}==
 
<lang Lua>
function CreatePet(options)
local name=options.name
local species=options.name
local breed=options.species
print('Created a '..breed..' '..species..' named '..name)
end
CreatePet{name='Rex',species='Dog',breed='Irish Setter'}
--position does not matter here.
</lang>
=={{header|Modula-3}}==
Much like [[Ada]], Modula-3 allows either positional or keyed association of actual parameters. Defaults can also be ignored.
Anonymous user
Cookies help us deliver our services. By using our services, you agree to our use of cookies.