Reader small image

You're reading from  Corona SDK Mobile Game Development: Beginner's Guide

Product typeBook
Published inMar 2015
Publisher
ISBN-139781783559343
Edition1st Edition
Tools
Right arrow
Author (1)
Michelle M Fernandez
Michelle M Fernandez
Right arrow

What are functions?


Functions can carry out a procedure or compute and return values. We can make a function call as a statement, or we can use it as an expression. You can also use object methods as functions. You have learned that functions can be variables. A table can use these variables to store them as properties.

Functions are the most important means of abstraction in Lua. One function that we have used many times is print. In the following example, the print function is being told to execute one piece of data—the "My favorite number is 8" string:

print("My favorite number is 8") -- My favorite number is 8

Another way of saying this is that print is being called with one argument. The print function is only one of the many built-in functions that Lua has, but almost any program you write will involve you defining your own functions.

Defining a function

When trying to define a function, you have to give it a name that you can call out to when you want to return a value. You then have to...

lock icon
The rest of the page is locked
Previous PageNext Page
You have been reading a chapter from
Corona SDK Mobile Game Development: Beginner's Guide
Published in: Mar 2015Publisher: ISBN-13: 9781783559343

Author (1)