A Roblox Community

A community of Robloxians who want to learn to script and build on Roblox Studio.
 
HomeFAQRegisterLog in
If you're a experienced coder make some tutorials! It would really help the site grow.
Make sure you read the rules(Which can be found by clicking here)
If you're a beginner at coding, try some tutorials.
We have many Moderators/Admins watching this site. Contact them with Questions.
Let us know what your favorite sport is. By clicking here to vote (Click here)
This site is becoming inactive. Lets make it active.
Log in
Username:
Password:
Log in automatically: 
:: I forgot my password
Top posters
blueymaddog
 
naknak
 
Supernapalm
 
m27frogy
 
slayer9365
 
myrco919
 
branefreez
 
ninga95
 
CloneTrooper787
 
raboy117
 
Top posting users this month
Latest topics
» Send me an Email
January 8th 2016, 10:14 am by naknak

» [v1.6.0.0] Lua Script Obfuscator [No Bytecode]
July 6th 2015, 7:38 pm by m27frogy

» New Site Possibly
July 6th 2015, 4:16 pm by m27frogy

» Ambassador!
April 15th 2015, 11:40 pm by naknak

» Boop - Tag
April 13th 2015, 9:46 pm by naknak

» Vip Class Script
April 13th 2015, 4:54 pm by naknak

» Who's active?!
April 13th 2015, 4:52 pm by naknak

» Where to go from here.
April 13th 2015, 4:51 pm by naknak

» Genesis Point
July 17th 2014, 7:04 pm by branefreez

» Reward System
July 17th 2014, 5:41 am by m27frogy

» Script Request
July 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 here
April 26th 2014, 4:01 pm by altshiftkey

» What's your favorite sport?
January 1st 2014, 2:13 pm by m27frogy

» FlashLight Script
January 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 Coding
October 26th 2013, 1:12 pm by pook03

» Simple Button
September 1st 2013, 6:19 pm by branefreez


Share | 
 

 Simple Introduction To The Variadic Arguement Symbol.

View previous topic View next topic Go down 
AuthorMessage
Riderj
Expert Scripter
Expert Scripter
avatar

Posts : 3
Join date : 2012-01-30
Age : 20

PostSubject: 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.
Back to top Go down
blueymaddog
Administrator
Administrator
avatar

Posts : 1081
Join date : 2010-12-09
Age : 19

PostSubject: 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!

_________________
blueymaddog
Administrator • Moderator • Expert Scripter
PM: blueymaddog
<+1 post. ujelly?>
Back to top Go down
Riderj
Expert Scripter
Expert Scripter
avatar

Posts : 3
Join date : 2012-01-30
Age : 20

PostSubject: Re: Simple Introduction To The Variadic Arguement Symbol.   February 8th 2012, 11:49 pm

Haha thanks :D
Back to top Go down
blueymaddog
Administrator
Administrator
avatar

Posts : 1081
Join date : 2010-12-09
Age : 19

PostSubject: 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

_________________
blueymaddog
Administrator • Moderator • Expert Scripter
PM: blueymaddog
<+1 post. ujelly?>
Back to top Go down
Sponsored content




PostSubject: Re: Simple Introduction To The Variadic Arguement Symbol.   

Back to top Go down
 
Simple Introduction To The Variadic Arguement Symbol.
View previous topic View next topic Back to top 
Page 1 of 1
 Similar topics
-
» Good day my introduction
» What's this symbol?
» Just felt like doing this. (Usernameless's Introduction)
» Hey guys! (Bloo's / Xavier ChillBlade's Introduction)
» Custom Dice Symbol

Permissions in this forum:You cannot reply to topics in this forum
A Roblox Community :: Tutorials and Resources :: Beginner-
Jump to: