Key-Value Pairs
Part of the Fundamentals section of Coddy's Lua journey — lesson 64 of 90.
A key-value pair is a way of storing information where each piece of data (the value) has a unique name (the key) that identifies it. Think of it like a real dictionary where you look up a word (the key) to find its definition (the value).
local player = {
["name"] = "Alex",
["level"] = 15,
["health"] = 100
}In this example, "name", "level", and "health" are the keys, while "Alex", 15, and 100 are their corresponding values.
Cheat sheet
A key-value pair stores data where each value has a unique key that identifies it:
local player = {
["name"] = "Alex",
["level"] = 15,
["health"] = 100
}Keys are "name", "level", "health" and values are "Alex", 15, 100.
Try it yourself
This lesson doesn't include a code challenge.
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 Username11Tables 2: Dictionary-Style
Key-Value PairsCreating Dictionary-Style TablAccessing - Bracket NotationAccessing with Dot NotationAdding and Modifying PairsRemoving Pairs with nilRecap - Item Properties3Operators 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