Constructors: Difference between revisions

From Legacy Roblox Wiki
Jump to navigationJump to search
>JulienDethurens
No edit summary
m Text replacement - "</code>" to "</SyntaxHighlight>"
Tags: mobile web edit mobile edit
Line 4: Line 4:
<code lua>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</code>
end</SyntaxHighlight>


==Examples==
==Examples==
Line 10: Line 10:
Instance.new(n)
Instance.new(n)
CFrame.Angles(a, b, c)
CFrame.Angles(a, b, c)
</code>
</SyntaxHighlight>


==See Also==
==See Also==
* [[Data Types]]
* [[Data Types]]

Revision as of 04:01, 27 April 2023

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</SyntaxHighlight>

Examples

Vector3.new(x, y, z) Instance.new(n) CFrame.Angles(a, b, c) </SyntaxHighlight>

See Also