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.
<pre>function a(x,y)
<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 </pre>
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)