Difference between revisions of "Macro Constants"
From GiderosMobile
(added example + formatting) |
|||
| Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
| − | |||
<!-- GIDEROSOBJ:Macro Constants --> | <!-- GIDEROSOBJ:Macro Constants --> | ||
'''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]]<br/> | '''<translate>Supported platforms</translate>:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]]<br/> | ||
'''<translate>Available since</translate>:''' Gideros 2017.10<br/> | '''<translate>Available since</translate>:''' Gideros 2017.10<br/> | ||
| + | |||
=== <translate>Description</translate> === | === <translate>Description</translate> === | ||
| − | + | Macro Constants can be used for string and numeric constants. | |
| − | Macro Constants can be used for string and numeric constants. | + | |
| + | Just use @ rather than = when defining the macro. | ||
| + | |||
| + | You can use any of these delimiters after @ but they must be used in pairs. Numbers are auto-detected. | ||
| − | + | '''\`~ ! # $ % ^ & * / + = |''' | |
| − | |||
| − | |||
=== <translate>Examples</translate> === | === <translate>Examples</translate> === | ||
| − | '''Simple examples''' | + | '''Simple examples''' |
| − | <source lang="lua"> | + | <source lang="lua"> |
| + | num1 @ &2^0& | ||
| + | num2 @ &2^1& | ||
| + | num3 @ &num1 + num2& | ||
| + | |||
pi@3.14159265358979324 | pi@3.14159265358979324 | ||
| − | + | num4 @ -100.54 | |
| − | + | num5 @ 232 | |
| − | + | num6 @ 444.10 | |
str1 @ 'hello' | str1 @ 'hello' | ||
str2 @ "world" | str2 @ "world" | ||
| Line 24: | Line 29: | ||
Hello, | Hello, | ||
world! | world! | ||
| − | ]]</source> | + | ]] |
| − | '''Commenting out the print command''' | + | </source> |
| − | <source lang="lua"> | + | |
| + | '''Commenting out the print command''' | ||
| + | <source lang="lua"> | ||
print @ |--| | print @ |--| | ||
| − | print(x, y, z, x + y, y * z) -- this line will be skipped</source> | + | print(x, y, z, x + y, y * z) -- this line will be skipped |
| + | </source> | ||
| + | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
Revision as of 23:38, 15 August 2020
Supported platforms: ![]()
![]()
![]()
![]()
Available since: Gideros 2017.10
Description
Macro Constants can be used for string and numeric constants.
Just use @ rather than = when defining the macro.
You can use any of these delimiters after @ but they must be used in pairs. Numbers are auto-detected.
\`~ ! # $ % ^ & * / + = |
Examples
Simple examples
num1 @ &2^0&
num2 @ &2^1&
num3 @ &num1 + num2&
pi@3.14159265358979324
num4 @ -100.54
num5 @ 232
num6 @ 444.10
str1 @ 'hello'
str2 @ "world"
str3 @ [[
Hello,
world!
]]
Commenting out the print command
print @ |--|
print(x, y, z, x + y, y * z) -- this line will be skipped
Methods |
EventsConstants |