Skip to content

. (property / instance method)

Operator

The default accessor. Properties stay . in Luau. Instance method calls emit Luau :.

instance.Property
instance.Property = value;
instance.Method(args);

None.

The property value, or the method result.

instance.Property · instance:Method(args)

Use . for everything standard: Name, Parent, Value, dictionary keys, and instance methods (Kick, FindFirstChild, WaitForChild, …).

Protected (non-throwing) calls use :. Static names and manual Connect use ::. Janitor connections use ~>.

Designated initializers also start with .: .Field = value.

player.Name = "Kartz";
player.Kick();
workspace.FindFirstChild("Baseplate");
DataService.Server.WaitFor(player);

Emits:

player.Name = "Kartz"
player:Kick()
workspace:FindFirstChild("Baseplate")
DataService.Server:WaitFor(player)

operator-table · operator-method · operator-janitor · operator-designated