Modules extend self Module Type Checking Modules Modules serve two purposes: as namespaces for defining other types, methods and constants as partial types that can be mixed...
Directed learning Directed learning The table below contains instructor led, paid, front-end courses, programs, schools, and bootcamps. If you can’t afford a directed educatio...
Example of a custom template Example of a custom template Here’s an example of how to use a custom template. You can also use the default template included in the setup. Step 1...
Indentation Space Blank line Maximum length per line Variable Table String Function Module Error handling Indentation Use 4 spaces as an indent: -- No if a then ...
Macros Scope Interpolation Macro calls Modules and classes Conditionals Iteration Variadic arguments and splatting Type information Method information Constants Nested ma...
Generics Generic class methods Generic structs and modules Generic types inheritance Generics with variable number of arguments Generics Generics allow you to parameterize a...
Block forwarding Forwarding non-captured blocks Block forwarding To forward captured blocks, you use a block argument, prefixing an expression with & : def capture (& block )...