Comments
Part of the Fundamentals section of Coddy's Lua journey — lesson 3 of 90.
Comments are notes you write inside your code. Lua completely ignores them - they exist only to help humans understand the code.
To write a single-line comment, use two dashes --. Everything after -- until the end of the line is ignored:
-- This is a comment
print("Hello World!")A comment can also be written at the end of a line, after the code:
print("Hello World!") -- This prints Hello World!For comments that span several lines, use --[[ to start and ]] to end:
--[[
This is a multi-line comment.
Lua ignores all of it.
]]
print("Welcome!")Comments can also temporarily disable a line of code without deleting it:
-- print("This line will NOT run")
print("This line will run")Challenge
BeginnerFix the code so that only Hello, Lua! is printed.
- Replace the
?with the symbols that turn a line into a comment - The line printing
Goodbye!should become a comment so it does NOT run - Only change the line that starts with
?
Cheat sheet
Comments in Lua:
- Notes for humans - Lua ignores them
- Can disable code temporarily without deleting it
Single-line comment:
-- This is a comment
print("Hello!") -- Comment after codeMulti-line comment:
--[[
This is a
multi-line comment
]]Disabling code:
-- print("This will NOT run")
print("This will run")Try it yourself
-- Type your code below
? print("Goodbye!")
print("Hello, Lua!")This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Fundamentals
4Operators 2 Relational & Logic
Equality OperatorsRelational OperatorsThe 'and' OperatorThe 'or' OperatorThe 'not' OperatorShort-Circuit EvaluationTruthy and Falsy ValuesRecap - Simple Logic7Basic Conditional Logic
The if-then StatementThe if-then-else StatementThe elseif StatementRecap - Treasure Chest2Variables and Data Types
What is a Variable?NumbersStringsBooleansThe Value 'nil'The type() FunctionNaming ConventionsRecap - Character Profile5Basic Output
Printing LiteralsPrinting VariablesPrinting Multiple ValuesCombining Strings & VariablesThe tostring() FunctionInputCastRecap - Status ReportRecap - Till 1208String Manipulation Basics
string.len()string.upper & string.lowerstring.sub()string.rep()string.find()Recap - Format Username3Operators 1 Arithmetic & Conc
Arithmetic OperatorsModulo OperatorExponentiation OperatorString ConcatenationOperator PrecedenceRecap - Simple Calculations6Project: Character Stats Disp
Welcome MessageDeclare Character Stats9Functions Basics
Declaring a FunctionCalling a FunctionFunctions with ParametersFunctions with Multiple ParamsThe 'return' StatementRecap - Area Calculator