RU/int: Difference between revisions
Jump to navigation
Jump to search
m (Форматирование) |
(Обновление информации) |
||
Line 1: | Line 1: | ||
[[RU/Int|Int]] или [[RU/Int|integer]] - это тип данных, значение которого является любое целое число (число без десятичной точки). Оно может быть положительным, нулевым или отрицательным. | |||
Число с десятичной точкой и последующими числами называется числом ''[[RU/float|float]]''. | Число с десятичной точкой и последующими числами называется числом ''[[RU/float|float]]''. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними. | ||
Использование функции lua [https://uopilot.uokit.com/wiki/index.php?title=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 = tonumber("10") -- преобразует строку "10" в числовое значение | |||
int = "10" + 10 -- автоматически преобразует строку "10" в числовое значение при математических операциях | |||
int = nil -- если вы хотите стереть переменную | |||
</syntaxhighlight> | |||
[[Category:Понятия_скриптинга]] | [[Category:Понятия_скриптинга]] | ||
Revision as of 20:33, 12 April 2021
Int или integer - это тип данных, значение которого является любое целое число (число без десятичной точки). Оно может быть положительным, нулевым или отрицательным.
Число с десятичной точкой и последующими числами называется числом float. Lua позволяет вам использовать их взаимозаменяемо и при необходимости конвертировать между ними.
Использование функции lua tonumber() может преобразовать другие типы данных в integer:
local thePlayer = getRandomPlayer() local money = tonumber(getAccountData(getPlayerAccount(thePlayer), "money.key")) -- преобразует полученный тип данных string в integer setPlayerMoney(thePlayer, money)
Использование функции lua type() может помочь вам узнать, что это за тип данных:
local thePlayer = getRandomPlayer() local money = getPlayerMoney(thePlayer) outputChatBox("Возврат функции: "..money) -- сообщит игроку числовое значение outputChatBox("Возврат функции: "..type(money)) -- сообщит игроку: "integer"
Пример присвоения значений
int = 10 -- стандартная запись типа данных integer int = tonumber("10") -- преобразует строку "10" в числовое значение int = "10" + 10 -- автоматически преобразует строку "10" в числовое значение при математических операциях int = nil -- если вы хотите стереть переменную