Lua/Mynegai: Gwahaniaeth rhwng fersiynau

Cynnwys wedi'i ddileu Cynnwys wedi'i ychwanegu
Crëwyd tudalen newydd yn dechrau gyda 'This is an alphabetical index of the book. {{CompactTOC}} == A == * Allocation * Lua Program...'
 
not in Cymraeg
Tagiau: Disodlwyd Gwrthdröwyd
Llinell 1:
This is an alphabetical index of the book.
 
{{CompactTOC}}
 
== A ==
* [[Lua Programming/Standard libraries#Garbage collection|Allocation]]
* [[Lua Programming/Expressions#Arithmetic operations|Arithmetic operations]]
* [[Lua Programming/Functions|Arguments]]
* [[Lua Programming/Tables|Arrays]]
* [[Lua Programming/Standard libraries#Assertion|Assertion]]
* [[Lua Programming/Statements#Assignment|Assignment]]
* [[Lua Programming/Tables|Associative arrays]]
* [[Lua Programming/Statements#Augmented assignment|Augmented assignment]]
* [[Lua Programming/Standard libraries#Garbage collection|Automatic memory management]]
 
== B ==
* [[Lua Programming/Expressions#Types|Binary operators]]
* [[Lua Programming/Expressions#Bitwise operations|Bit shifts]]
* [[Lua Programming/Expressions#Bitwise operations|Bitwise AND]]
* [[Lua Programming/Expressions#Bitwise operations|Bitwise NOT]]
* [[Lua Programming/Expressions#Bitwise operations|Bitwise operations]]
* [[Lua Programming/Expressions#Bitwise operations|Bitwise OR]]
* [[Lua Programming/Expressions#Bitwise operations|Bitwise XOR]]
* [[Lua Programming/Statements#Blocks|Blocks]]
* [[Lua Programming/Expressions#Booleans|Booleans]]
* [[Lua Programming/Statements#Count-controlled loops|<code>break</code> statement]]
* [[Lua Programming/Appendix:Software testing#White-box testing|busted]]
* [[Lua Programming/Statements#Chunks|Bytecode]]
 
== C ==
* [[Lua Programming/Standard libraries#String matching|Captures]]
* [[Lua Programming/Statements#Chained assignment|Chained assignment]]
* [[Lua Programming/Standard libraries#String matching|Character classes]]
* [[Lua Programming/Standard libraries#String matching|Character ranges]]
* [[Lua Programming/Standard libraries#String matching|Character sets]]
* [[Lua Programming/Statements#Chunks|Chunks]]
* [[Lua Programming/Introduction#Comments|Code annotations]]
* [[Lua Programming/Expressions#Coercion|Coercion]]
* [[Lua Programming/Standard libraries#Coroutines|Collaborative multithreading]]
* [[Lua Programming/Introduction#Comments|Comments]]
* [[Lua Programming/Statements#Augmented assignment|Compound assignment]]
* [[Lua Programming/Expressions#Concatenation|Concatenation]]
* [[Lua Programming/Statements#Conditional statement|Conditional statement]]
* [[Lua Programming/Statements#Condition-controlled loops|Condition-controlled loops]]
* [[Lua Programming/Standard libraries#Coroutines|Coroutines]]
* [[Lua Programming/Statements#Count-controlled loops|Count-controlled loops]]
 
== D ==
* [[Lua Programming/Functions#Errors|Debugging]]
* [[Lua Programming/Statements#Count-controlled loops|Decimal precision errors]]
* [[Lua Programming/Tables#Foreach loop|Deprecation]]
* [[Lua Programming/Tables|Dictionaries]]
* [[Lua Programming/Statements#Scope|<code>do</code> statement]]
* [[Lua Programming/Appendix:Software testing|Dynamic testing]]
 
== E ==
* [[Lua Programming/Statements#Conditional statement|<code>else</code> block]]
* [[Lua Programming/Statements#Conditional statement|<code>elseif</code> block]]
* [[Lua Programming/Standard libraries#String matching|Empty captures]]
* [[Lua Programming/Statements#Blocks|Empty statements]]
* [[Lua Programming/Functions#Errors|Errors]]
* [[Lua Programming/Expressions|Expressions]]
* [[Lua Programming/Introduction#Syntax|Extended Backus–Naur form]]
 
== F ==
* [[Lua Programming/Tables|Fields]]
* [[Lua Programming/Expressions#Integers|Float division]]
* [[Lua Programming/Expressions#Integers|Floats]]
* [[Lua Programming/Expressions#Integers|Floor division]]
* [[Lua Programming/Tables#Foreach loop|Foreach loop]]
* [[Lua Programming/Standard libraries#String matching|Frontier patterns]]
* [[Lua Programming/Functions|Functions]]
 
== G ==
* [[Lua Programming/Standard libraries#Garbage collection|Garbage collection]]
* [[Lua Programming/Tables#Foreach loop|Generic <code>for</code> loop]]
== H ==
* [[Lua Programming/Tables|Hash maps]]
* [[Lua Programming/Tables|Hash tables]]
* [[Lua Programming/Introduction#Hello, world!|Hello, world!]]
== I ==
* [[Lua Programming/Statements#Count-controlled loops|Incrementation]]
* [[Lua Programming/Statements#Identifiers|Identifiers]]
* [[Lua Programming/Statements#Conditional statement|<code>if</code> statement]]
* [[Lua Programming/Tables|Index]]
* [[Lua Programming/Statements#Loops|Infinite loops]]
* [[Lua Programming/Expressions#Integers|Integers]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Integration testing]]
* [[Lua Programming/Tables#Iterators|Iterators]]
 
== J ==
== K ==
 
* [[Lua Programming/Appendix:Software testing#White-box testing|Kepler Project]]
* [[Lua Programming/Tables|Key]]
 
== L ==
* [[Lua Programming/Expressions#Bitwise operations|Left shift]]
* [[Lua Programming/Expressions#Literals|Literals]]
* [[Lua Programming/Statements#Scope|Local variables]]
* [[Lua Programming/Functions#Errors|Logical errors]]
* [[Lua Programming/Introduction#Comments|Long brackets]]
* [[Lua Programming/Introduction#Comments|Long comments]]
* [[Lua Programming/Statements#Loops|Loops]]
* [[Lua Programming/Tables#Creating iterators|Loop variables]]
* [[Lua Programming/Statements#Chunks|<code>luac</code>]]
* [[Lua Programming/Appendix:Software testing#White-box testing|LuaJIT]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Luaunit]]
 
== M ==
* [[Lua Programming/Statements#Scope|Main thread]]
* [[Lua Programming/Tables|Maps]]
* [[Lua Programming/Introduction#Syntax|Metalanguage]]
* [[Lua Programming/Tables#Metatables|Metamethods]]
* [[Lua Programming/Tables#Metatables|Metatables]]
* [[Lua Programming/Tables#Methods|Methods]]
* [[Lua Programming/Expressions#Arithmetic operations|Modulo operation]]
* [[Lua Programming/Appendix:Software testing#White-box testing|MoonScript]]
* [[Lua Programming/Statements#Parallel assignment|Multiple assignment]]
 
== N ==
* [[Lua Programming/Statements#Identifiers|Names]]
* [[Lua Programming/Expressions#Nil|Nil]]
* [[Lua Programming/Expressions#Numbers|Numbers]]
* [[Lua Programming/Statements#Count-controlled loops|Numeric <code>for</code> loops]]
== O ==
* [[Lua Programming/Expressions#Operator precedence|Operator precedence]]
* [[Lua Programming/Expressions#Types|Operators]]
 
== P ==
* [[Lua Programming/Statements#Parallel assignment|Parallel assignment]]
* [[Lua Programming/Standard libraries#String matching|Patterns]]
* [[Lua Programming/Standard libraries#String matching|Pattern items]]
* [[Lua Programming/Functions|Parameters]]
* [[Lua Programming/Expressions#Operator precedence|Precedence]]
* [[Lua Programming/Functions#Protected calls|Protected calls]]
 
== Q ==
== R ==
* [[Lua Programming/Statements#Scope|Registers]]
* [[Lua Programming/Standard libraries#String matching|Regular expressions]]
* [[Lua Programming/Statements#Conditional statement|Relational operators]]
* [[Lua Programming/Standard libraries#String matching|Replacement strings]]
* [[Lua Programming/Functions#Returning values|Return statement]]
* [[Lua Programming/Expressions#Bitwise operations|Right shift]]
 
== S ==
* [[Lua Programming/Statements#Scope|Scope]]
* [[Lua Programming/Tables#Methods|<var>self</var> parameter]]
* [[Lua Programming/Functions#Errors|Semantic errors]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Shake]]
* [[Lua Programming/Introduction#Comments|Short comments]]
* [[Lua Programming/Statements#Parallel assignment|Simultaneous assignment]]
* [[Lua Programming/Appendix:Software testing|Software testing]]
* [[Lua Programming/Tables#Sorting|Sorting tables]]
* [[Lua Programming/Functions|Stack]]
* [[Lua Programming/Functions#Stack overflow|Stack overflow]]
* [[Lua Programming/Statements|Statements]]
* [[Lua Programming/Tables#Creating iterators|State values]]
* [[Lua Programming/Appendix:Software testing|Static testing]]
* [[Lua Programming/Expressions#Strings|Strings]]
* [[Lua Programming/Expressions#Concatenation|String concatenation]]
* [[Lua Programming/Standard libraries#String matching|String manipulation]]
* [[Lua Programming/Standard libraries#String matching|String matching]]
* [[Lua Programming/Standard libraries#String matching|String patterns]]
* [[Lua Programming/Tables|Symbol tables]]
* [[Lua Programming/Functions#Errors|Syntactic errors]]
* [[Lua Programming/Introduction#Syntax|Syntax]]
* [[Lua Programming/Appendix:Software testing#White-box testing|System testing]]
 
== T ==
* [[Lua Programming/Appendix:Software testing#Type checking|Type constraints]]
* [[Lua Programming/Tables|Table constructors]]
* [[Lua Programming/Tables|Tables]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Terra]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Test cases]]
* [[Lua Programming/Tables#Creating iterators|Transformation function]]
* [[Lua Programming/Tables#Unpacking tables|Tuples]]
* [[Lua Programming/Appendix:Software testing#Type checking|Type checking]]
* [[Lua Programming/Expressions#Types|Types]]
* [[Lua Programming/Appendix:Software testing#Type checking|Type safety]]
* [[Lua Programming/Appendix:Software testing#Type checking|Type system]]
 
== U ==
* [[Lua Programming/Expressions#Types|Unary operators]]
* [[Lua Programming/Appendix:Software testing#White-box testing|Unit testing]]
* [[Lua Programming/Tables#Unpacking tables|Unpacking tables]]
 
== V ==
* [[Lua Programming/Functions#Variadic functions|Vararg functions]]
* [[Lua Programming/Functions#Variadic functions|Variadic functions]]
== W ==
* [[Lua Programming/Standard libraries#Weak references|Weak references]]
* [[Lua Programming/Standard libraries#Weak references|Weak tables]]
* [[Lua Programming/Appendix:Software testing#White-box testing|White-box testing]]
 
== X ==
== Y ==
== Z ==
 
== Lua API ==
 
There is a separate index for the functions and variables that are part of the Lua API. This index points to parts of the book where functions or variables in the API are mentioned.
 
=== Basic functions ===
 
* [[Lua Programming/Standard libraries#Assertion|assert]]
* [[Lua Programming/Standard libraries#Manipulating the garbage collector|collectgarbage]]
* [[Lua Programming/Statements#Chunks|dofile]]
* [[Lua Programming/Functions#Protected calls|error]]
* [[Lua Programming/Tables#Metatables|getmetatable]]
* [[Lua Programming/Tables#Foreach loop|ipairs]]
* [[Lua Programming/Statements#Chunks|load]]
* [[Lua Programming/Statements#Chunks|loadfile]]
* [[Lua Programming/Tables#Foreach loop|next]]
* [[Lua Programming/Tables#Foreach loop|pairs]]
* [[Lua Programming/Functions#Protected calls|pcall]]
* [[Lua Programming/Introduction#Hello, world!|print]]
* [[Lua Programming/Tables#Metatables|rawequal]]
* [[Lua Programming/Tables#Metatables|rawget]]
* [[Lua Programming/Tables#Metatables|rawlen]]
* [[Lua Programming/Tables#Metatables|rawset]]
* [[Lua Programming/Functions#Variadic functions|select]]
* [[Lua Programming/Tables#Metatables|setmetatable]]
* [[Lua Programming/Expressions#Coercion|tonumber]]
* [[Lua Programming/Expressions#Coercion|tostring]]
* [[Lua Programming/Expressions#Types|type]]
* [[Lua Programming/Functions#Protected calls|xpcall]]
 
=== Coroutine manipulation ===
 
* [[Lua Programming/Standard libraries#Coroutines|coroutine.create]]
* [[Lua Programming/Standard libraries#Coroutines|coroutine.resume]]
* [[Lua Programming/Standard libraries#Coroutines|coroutine.running]]
* [[Lua Programming/Standard libraries#Coroutines|coroutine.status]]
* [[Lua Programming/Standard libraries#Coroutines|coroutine.wrap]]
* [[Lua Programming/Standard libraries#Coroutines|coroutine.yield]]
 
=== String manipulation ===
 
* [[Lua Programming/Statements#Chunks|string.dump]]
* [[Lua Programming/Standard libraries#String matching|string.find]]
* [[Lua Programming/Standard libraries#String matching|string.gmatch]]
* [[Lua Programming/Standard libraries#String matching|string.gsub]]
* [[Lua Programming/Standard libraries#String matching|string.len]]
* [[Lua Programming/Standard libraries#String matching|string.lower]]
* [[Lua Programming/Standard libraries#String matching|string.reverse]]
* [[Lua Programming/Standard libraries#String matching|string.sub]]
* [[Lua Programming/Standard libraries#String matching|string.upper]]
 
=== Table manipulation ===
 
* [[Lua Programming/Tables#Foreach loop|table.foreach]]
* [[Lua Programming/Tables#Foreach loop|table.foreachi]]
* [[Lua Programming/Tables#Sorting|table.sort]]
* [[Lua Programming/Tables#Unpacking tables|table.unpack]]
 
<noinclude>{{simple chapter navigation|previous=Glossary}}</noinclude>