Skip to content
MetatablesOverview

setreadonly

Represents control of a table's read-only state.

Details#

Sets a table's read-only flag using an explicit boolean. Nested tables are separate values; returns no values. Re-enable writes before attempting ordinary field assignment.

Examples#

Example

Luau
local value = { count = 1 }
setreadonly(value, true)
print(isreadonly(value)) -- true
setreadonly(value, false)
value.count = 2