Top posting users this month | |
Latest topics | » Where to go from here.September 14th 2020, 1:20 pm by MrNicNac» Send me an EmailSeptember 14th 2020, 1:16 pm by MrNicNac» [v1.6.0.0] Lua Script Obfuscator [No Bytecode]July 6th 2015, 7:38 pm by m27frogy» New Site PossiblyJuly 6th 2015, 4:16 pm by m27frogy» Ambassador!April 15th 2015, 11:40 pm by naknak» Boop - TagApril 13th 2015, 9:46 pm by naknak» Vip Class ScriptApril 13th 2015, 4:54 pm by naknak» Who's active?!April 13th 2015, 4:52 pm by naknak» Genesis PointJuly 17th 2014, 7:04 pm by branefreez» Reward SystemJuly 17th 2014, 5:41 am by m27frogy» Script RequestJuly 10th 2014, 11:43 am by naknak» local scripts?July 10th 2014, 11:39 am by naknak» Project: Reconstruction [Died]July 10th 2014, 11:36 am by naknak» Hi. I am new hereApril 26th 2014, 4:01 pm by altshiftkey» What's your favorite sport?January 1st 2014, 2:13 pm by m27frogy» FlashLight ScriptJanuary 1st 2014, 2:11 pm by m27frogy» Gun Making! [READ DESC]January 1st 2014, 2:10 pm by m27frogy» Hi, I am new here!November 26th 2013, 3:33 pm by Keanu73» Improve CodingOctober 26th 2013, 1:12 pm by pook03» Simple ButtonSeptember 1st 2013, 6:19 pm by branefreez |
|
| Simple Introduction To The Variadic Arguement Symbol. | |
| | Author | Message |
---|
Riderj Expert Scripter
Posts : 3 Join date : 2012-01-30 Age : 27
| Subject: Simple Introduction To The Variadic Arguement Symbol. January 30th 2012, 2:37 am | |
| The Variadic Arguement Symbol is very useful, it allows you to input multiple different things into a functions arguments. The print function uses this, if you look at the print function in the core functions section on the wiki you will see something like this: - Code:
-
print(...)
The variadic arguement symbol is represented by three dots. Though simple it is very useful, say you wanted to display and concatenate multiple different strings. You can do such a thing with this symbol, though you can does not mean I am going to go over it. We will just be seeing basic uses of this symbol. Here are a few functions created with that symbol. - Code:
-
function printargs(...) print(...) end
printargs("f",2,3)
Prints:
>> f >> 2 >> 3
The code above is basically the print function, it allows you to print multiple different things. Here is another example of the use of the variadic argument symbol(NOTE: This is more advanced(: - Code:
-
function kill(...) local targets = {...}
for i,v in pairs(targets) do if string.lower(v) == string.lower(game.Players:FindFirstChild(v).Name) then game.Players:FindFirstChild(v).Character:BreakJoints() end end
end
kill("Riderj")
This will kill anyone specified in the function when you call the function. I could put any amount of strings,numbers,bools, or variables inside the function. The variadic argument allows me to do such a thing. Without it I would have to state the amount of arguments individually. This is very useful for scripts that receive more than one data type. That is all I have for you guys, if you need me to revise this and make it more comprehensible I will. | |
| | | blueymaddog Administrator
Posts : 1081 Join date : 2010-12-09 Age : 26
| Subject: Re: Simple Introduction To The Variadic Arguement Symbol. February 4th 2012, 7:58 am | |
| wow, I knew what the '...' was before this but I didn't know the term for it! gj! | |
| | | Riderj Expert Scripter
Posts : 3 Join date : 2012-01-30 Age : 27
| Subject: Re: Simple Introduction To The Variadic Arguement Symbol. February 8th 2012, 11:49 pm | |
| | |
| | | blueymaddog Administrator
Posts : 1081 Join date : 2010-12-09 Age : 26
| Subject: Re: Simple Introduction To The Variadic Arguement Symbol. February 9th 2012, 6:36 am | |
| sometimes with my arguments I make them optional. :3 eg:
root(num,r) r = r or 2 return num^(1/r) end | |
| | | Sponsored content
| Subject: Re: Simple Introduction To The Variadic Arguement Symbol. | |
| |
| | | | Simple Introduction To The Variadic Arguement Symbol. | |
|
Similar topics | |
|
| Permissions in this forum: | You cannot reply to topics in this forum
| |
| |
| Who is online? | In total there are 8 users online :: 0 Registered, 0 Hidden and 8 Guests
None
Most users ever online was 136 on October 21st 2024, 12:16 pm
|
| Please tell us what time zone you are in here
Got a really good idea? Post it in projects and it might show up here! |
|