Difference between revisions of "Int64"
From GiderosMobile
m |
|||
(2 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__NOTOC__ | __NOTOC__ | ||
− | |||
<!-- GIDEROSOBJ:int64 --> | <!-- GIDEROSOBJ:int64 --> | ||
− | ''' | + | '''Supported platforms:''' [[File:Platform android.png]][[File:Platform ios.png]][[File:Platform mac.png]][[File:Platform pc.png]][[File:Platform html5.png]][[File:Platform winrt.png]][[File:Platform win32.png]]<br/> |
− | ''' | + | '''Available since:''' Gideros 2016.08<br/> |
− | === | + | |
− | + | === Description === | |
+ | 64-bit integers as built-in Lua library registered with int64 name. No need to require it. | ||
You have 3 ways to create int64 numbers: | You have 3 ways to create int64 numbers: | ||
+ | * '''#n''' -- from number (shortcut for int64.new(n)) | ||
+ | * '''int64.new(n)''' -- from number | ||
+ | * '''int64.new(s)''' -- from string | ||
− | |||
− | |||
− | |||
To convert them back to Lua built-in types: | To convert them back to Lua built-in types: | ||
+ | * '''num()''' -- to number | ||
+ | * '''num""''' -- to string | ||
− | |||
− | |||
To get and set single bits: | To get and set single bits: | ||
+ | * '''num[i]''' | ||
+ | * '''num[i] = b''' | ||
+ | |||
+ | All operators are supported including new bitwise ones as for Lua double numbers. | ||
− | |||
− | |||
− | |||
{|- | {|- | ||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | === | + | === Methods === |
− | [[ | + | [[int64.new]] ''creates a 64 bit integer''<br/><!--GIDEROSMTD:int64.new(value) creates a 64 bit integer--> |
+ | |||
| style="width: 50%; vertical-align:top;"| | | style="width: 50%; vertical-align:top;"| | ||
− | === | + | === Events === |
− | === | + | === Constants === |
|} | |} | ||
{{GIDEROS IMPORTANT LINKS}} | {{GIDEROS IMPORTANT LINKS}} |
Latest revision as of 20:46, 10 June 2023
Supported platforms:
Available since: Gideros 2016.08
Description
64-bit integers as built-in Lua library registered with int64 name. No need to require it.
You have 3 ways to create int64 numbers:
- #n -- from number (shortcut for int64.new(n))
- int64.new(n) -- from number
- int64.new(s) -- from string
To convert them back to Lua built-in types:
- num() -- to number
- num"" -- to string
To get and set single bits:
- num[i]
- num[i] = b
All operators are supported including new bitwise ones as for Lua double numbers.
Methodsint64.new creates a 64 bit integer |
EventsConstants |