String.reverse (Lua): различия между версиями

Материал из UoPilot
Перейти к навигации Перейти к поиску
(Новая страница: «== Описание == '''string.reverse''' - возвращает строку, в которой символы строки расположены в обра...»)
 
 
Строка 4: Строка 4:
 
== Синтаксис ==
 
== Синтаксис ==
 
Привязка к окну: нет.
 
Привязка к окну: нет.
<br>Работа со свернутым окном: да.
+
<br>Работа со свернутым окном: да.
&lt;br>Параметры заключаются в скобки и разделяются запятыми.
+
<br>Параметры заключаются в скобки и разделяются запятыми.
  string.reverse(&lt;nowiki>&lt;s>&lt;/nowiki>)
+
  string.reverse(<nowiki><s></nowiki>)
 
Или:
 
Или:
  &lt;nowiki>&lt;s>&lt;/nowiki>:reverse()
+
  <nowiki><s></nowiki>:reverse()
 
Где:
 
Где:
&lt;br>'''s''' - строка.
+
<br>'''s''' - строка.
  
 
== Примеры ==
 
== Примеры ==
Строка 43: Строка 43:
  
 
[[Tonumber (Lua)]]
 
[[Tonumber (Lua)]]
&lt;br>[[Tostring (Lua)]]
+
<br>[[Tostring (Lua)]]
&lt;br>[[String.find (Lua)]]
+
<br>[[String.find (Lua)]]
&lt;br>[[String.len (Lua)]]
+
<br>[[String.len (Lua)]]
&lt;br>[[String.sub (Lua)]]
+
<br>[[String.sub (Lua)]]
&lt;br>[[String.format (Lua)]]
+
<br>[[String.format (Lua)]]

Текущая версия на 11:20, 28 августа 2019

Описание

string.reverse - возвращает строку, в которой символы строки расположены в обратном порядке.

Синтаксис

Привязка к окну: нет.
Работа со свернутым окном: да.
Параметры заключаются в скобки и разделяются запятыми.

string.reverse(<s>)

Или:

<s>:reverse()

Где:
s - строка.

Примеры

--lua
log(string.reverse("abcd"))   
--lua
local str1 = "hello"               
local str2 = str1:reverse()  -- присвоить результат функции reverse другой переменной, использована альтернативная запись функции         
log (str2) 
--lua
log ("clear") log ("mode compact")
local a = "1234"
local b = a:reverse()
log(b)
-- функция reverse принимает и возвращает тип данных string, это нужно учитывать если число будет сравниваться
if b == 4321 then      -- условие будет ложно, т. к. переменная 'b' является строкой, сравнивать её с числом нельзя
    log ("++")
else 
    log ("--") 
end  
-- нужно преобразовать строку в число (используя tonumber) или сравнивать строку со строкой
if tonumber(b) == 4321 then      -- или if b == "4321" then
    log ("++")
else 
    log ("--") 
end           

Смотрите также

Tonumber (Lua)
Tostring (Lua)
String.find (Lua)
String.len (Lua)
String.sub (Lua)
String.format (Lua)