Constructors: Difference between revisions
From Legacy Roblox Wiki
Jump to navigationJump to search
>TaslemGuy Created the page. Please improve. Might not be to Wiki standard. |
>JulienDethurens →Introduction: Thou shalt indent your code. |
||
Line 2: | Line 2: | ||
Constructors are functions which create an instance of data or a value of a specific type. | Constructors are functions which create an instance of data or a value of a specific type. | ||
While some functions may return a specific data type, for instance, a Vector3, they are not considered a Constructor because they needed to call a constructor to make the value. | While some functions may return a specific data type, for instance, a Vector3, they are not considered a Constructor because they needed to call a constructor to make the value. | ||
< | <code lua>function a(x, y) | ||
return Vector3.new(x.x,y.y,0) --A constructor is called here. | return Vector3.new(x.x, y.y, 0) -- A constructor is called here. | ||
end </ | end</code> | ||
==Examples== | ==Examples== |
Revision as of 21:06, 22 January 2012
Introduction
Constructors are functions which create an instance of data or a value of a specific type.
While some functions may return a specific data type, for instance, a Vector3, they are not considered a Constructor because they needed to call a constructor to make the value.
function a(x, y)
return Vector3.new(x.x, y.y, 0) -- A constructor is called here.
end
Examples
Vector3.new(x,y,z) Instance.new(n) CFrame.Angles(a,b,c)