|
|
| Line 1: |
Line 1: |
| [[RU/int|Int]] или [[RU/int|integer]] - это тип данных, значение которого является любое целое число (число без десятичной точки). Оно может быть положительным, нулевым или отрицательным. | | #REDIRECT [[RU/Number]] |
| | |
| Число с десятичной точкой и последующими числами называется числом ''[[RU/float|float]]''. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
| |
| | |
| Использование функции lua [https://uopilot.uokit.com/wiki/wiki/Tostring_(Lua) tonumber()] может преобразовать другие типы данных в integer:
| |
| <syntaxhighlight lang="lua">
| |
| local thePlayer = getRandomPlayer()
| |
| local money = tonumber(getAccountData(getPlayerAccount(thePlayer), "money.key")) -- преобразует полученный тип данных string в integer
| |
| setPlayerMoney(thePlayer, money)
| |
| </syntaxhighlight>
| |
| | |
| Использование функции lua [https://user.su/lua/index.php?id=3 type()] может помочь вам узнать, что это за тип данных:
| |
| <syntaxhighlight lang="lua">
| |
| local thePlayer = getRandomPlayer()
| |
| local money = getPlayerMoney(thePlayer)
| |
| outputChatBox("Возврат функции: "..money) -- сообщит игроку числовое значение
| |
| outputChatBox("Возврат функции: "..type(money)) -- сообщит игроку: "integer"
| |
| </syntaxhighlight>
| |
| | |
| ==Пример присвоения значений==
| |
| <syntaxhighlight lang="lua">
| |
| int = 10 -- стандартная запись типа данных integer
| |
| int = -10 -- отрицательное значение типа данных integer
| |
| int = 0 -- нулевое значение типа данных integer
| |
| int = tonumber("10") -- преобразует строку "10" в числовое значение
| |
| int = "10" + 10 -- автоматически преобразует строку "10" в числовое значение при математических операциях
| |
| int = nil -- если вы хотите стереть переменную
| |
| </syntaxhighlight>
| |
| | |
| [[Category:Понятия_скриптинга]]
| |
| | |
| [[en:Int]]
| |
| [[ru:Int]]
| |
| [[hu:Int]]
| |
| [[de:Int]]
| |