Ir para conteúdo

[Lua] Strings E Numbers


caotic

Posts Recomendados

String e Number são dois tipos de valores que encontramos em LUA.

A diferença entre tais são que strings são um conjunto de caracteres e como o próprio nome diz numbers são valores numéricos.

 

String sempre começaram " string " ou ' string ' tanto " " ou ' ' estarão corretas.

Diferentes dos numbers que não precisam usar nenhum tipo de simbolo para representar - lo.

 

Exemplos:

 

setPlayerStorageValue(cid, 28221 ,1)		 ----- Number----
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Hello")  -- String --

 

Ou seja

 

String ~= Number

 

Mais são dois valores que podem variar.

Mais atenção string e Number jamais podem ser verificados com a estrutura if:

 

Considere este código como incorreto:

 

local string = "oi"
local number = 1
if string > number then
return true
end

 

 

O modelo acima esta incorreto porque verificamos uma string com um number que jamais estará certo.

A menos que utilizamos outra estruturas tais como #.

 

Se verificar uma string e um number acontecera tal erro:

 

attempt to compare number with string

 

Tanto number e string podem ser colocados numa tabela

 

local transf = {
["Morte"] = {level = 1, type = "(Dark)", health = 2222, addlevel = 10, looktype = 300, spell = exori, addmana = 2000}

}

 

Você pode observar que quando e colocado uma string o sinal " " ou ' ' aparece.

E quando os numbers aparecem são colocados numeros.

Os numbers podem ser positivos e negativos.

 

Existe funções que podem verificar se os valores são string ou number tais são:

 

 

if (type(value) == "number") then -- Verificação de Number---
if (type(value) == "string") then ----Verificação de String--

 

 

String e Number são 2 tipos de valores que encontramos em LUA claro que não são os unicos mais por hoje e só.

Editado por caotic
Link para o comentário
Compartilhar em outros sites

bom legalzinho tutor

pena que não falo pra fazer nada rsrs

mesmo assim

local string = "oi"
local number = 1
if string ~= number then
print (string,number)
return true
end

e outro código :D

animal = {"Abelha - Apis mellifera scutellata","Ácaro da Sarna - Sarcoptes scabei",
"Águia chilena - Geranimaloaetus",
"Águia cinzenta - Harpyhaliaetus coronatus " ,
"Águia dourada - Aquila chrysaetus",animal2 = {1, 2, 3, 4,5}}
print (animal.animal2[1],animal[1])
print (animal.animal2[2],animal[2])
print (animal.animal2[3],animal[3])
print (animal.animal2[4],animal[4])
print (animal.animal2[5],animal[5])

pega ai seu rep + :D

Editado por notle2012
Link para o comentário
Compartilhar em outros sites

e mesmo e tbm podia ter mais detalhes sobre functions que são usadas com

String

exemplo

frase = [[seja Bem Vindo A Xtibia]]
x3 = "n"
print (string.lower(frase))
print (frase)
print (string.upper(frase))
print (string.reverse(frase))
print (string.rep(x3, 3))

resultado

 

seja bem vindo a xtibia

Seja Bem Vindo A Xtibia

SEJA BEM VINDO A XTIBIA

aibitX A odniV meB ajeS

nnn

Link para o comentário
Compartilhar em outros sites

Olha belo tuto, mais string.reverse rep e upper são pouco usadas mais se colocasse a utilidade delas ficaria melhor poderia colocar somente as mais usadas como:

 

 

lower, find, explode, sub, gsub etc...

 

.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...