Useful Links
Computer Science
Programming
By Language
Lua Programming
1. Introduction to Lua
2. Lua Language Fundamentals
3. Control Flow Structures
4. Functions
5. Tables: Lua's Primary Data Structure
6. Metatables and Metamethods
7. Modules and Package Management
8. Error Handling and Debugging
9. Advanced Language Features
10. Object-Oriented Programming Patterns
11. Standard Library Overview
12. C API Integration
13. Lua Ecosystem and Tools
Standard Library Overview
String Library
String Length and Substring
Len Function
Sub Function
String Searching
Find Function
Match Function
Gmatch Function
String Replacement
Gsub Function
Pattern-Based Replacement
String Formatting
Format Function
Format Specifiers
String Repetition and Case
Rep Function
Upper and Lower Functions
Pattern Matching
Pattern Syntax
Character Classes
Captures and Groups
Math Library
Basic Mathematical Functions
Absolute Value
Maximum and Minimum
Floor and Ceiling
Trigonometric Functions
Sine, Cosine, Tangent
Inverse Functions
Angle Conversion
Logarithmic and Exponential Functions
Natural Logarithm
Exponential Function
Power Function
Random Number Generation
Random Function
Random Seed
Random Ranges
Mathematical Constants
Pi Constant
Huge Value
Input/Output Library
Standard Input/Output
Read Function
Write Function
Output Formatting
File Operations
File Opening and Closing
File Modes
File Handle Methods
File Reading and Writing
Line-Based Reading
Character-Based Reading
Binary File Handling
File System Navigation
Current Directory
File Positioning
Operating System Library
Time and Date Functions
Current Time
Date Formatting
Time Calculations
System Interaction
Command Execution
Program Exit
Environment Variables
File System Operations
File Renaming
File Deletion
Directory Operations
Previous
10. Object-Oriented Programming Patterns
Go to top
Next
12. C API Integration