lide.class¶
This function allow us to make a class using another Lua class as base or make clear class.
--- load only lide core and assign class variable local class = require 'lide.core.init' . class newClass = class 'newClass' : subclassof ( baseClass ) function newClass:newClass ( fields ) ... -- do constructor end
OOP Lua model resources:
Lua Class Methods¶
These methods allow you to interact directly with classes and make useful changes to constructors and methods of classes and instances.
Class:enum¶
enum method allows you to add classes constant values, returns a
read-only table that contains the values provided for the enum.
| table | Class : enum ( table tblEnum ) |
ClassConstants = Class:enum {
CONST_1 = 100,
CONST_2 = 200,
}
print( Class.CONST_1 ) -->> 100
print( ClassConstants.CONST_1 ) -->> 100