Fórum Dix
Bem-vindo ao Fórum Dix. Aqui você poderá encontar conteúdos como:

#Habbo
#Transformice
#Minecraft
#DDTank
#SAMP
#Design
#Web
#Combat Arms
#WEBNODE
#Noticias

Clique em registrar e inicie sua jornada por aqui.

[LUA] Strings e Numbers

Ir em baixo

[LUA] Strings e Numbers

Mensagem por Gabe em Sex Out 05, 2012 10:19 am

String e Number são dois tipos de valores que encontramos em LUA. A diferença entre tais é que strings são um conjunto de palavras e, como o próprio nome diz, numbers são valores numéricos.

String sempre começam "string" ou 'string', ou até mesmo [[string]]. Diferentes dos numbers que não precisam usar nenhum tipo de simbolo para representá-lo.

Exemplos:
Código:
setPlayerStorageValue(cid, 28221 ,1)            ----- Number----
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Hello")  -- String --

Ou seja

String ~= Number

Mas são dois valores que podem variar. Atenção: string e Number jamais podem ser verificados com a estrutura if.

Considere este código como incorreto:
Código:
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 acontecerá tal erro:

attempt to compare number with string



Tanto number e string podem ser colocados numa tabela:
Código:
local transf = {
["Morte"] = {level = 1, type = "(Dark)", health = 2222, addlevel = 10, looktype = 300, spell = exori, addmana = 2000}

}

Os numbers podem ser positivos e negativos.

Existe funções que podem verificar se os valores são string ou number tais são:
Código:
if (type(value) == "number") then -- Verificação de Number---
if (type(value) == "string") then ----Verificação de String--


Créditos:
caotic - guia
Gabe - revisão e formatação
avatar
Gabe
Expert X

 Expert X

Posts : 472
Reputação : 60
Moedas : 30328
Inscrito dia : 11/07/2012

Voltar ao Topo Ir em baixo

Re: [LUA] Strings e Numbers

Mensagem por Gianlucca em Sab Out 06, 2012 6:44 pm

Strings? Eu apenas digo:

Código:
frase = [[Fantástico! hehe]]
x3 = "n"
print (string.lower(frase))
print (frase)
print (string.upper(frase))
print (string.reverse(frase))
print (string.rep(x3, 3))

Entendedores entenderão :3


[Somente administradores podem ver esta imagem]
avatar
Gianlucca
Moderador
Moderador

Posts : 54
Reputação : 6
Moedas : 23697
Inscrito dia : 24/08/2012

Voltar ao Topo Ir em baixo

Re: [LUA] Strings e Numbers

Mensagem por ✖ Dit em Dom Out 07, 2012 11:36 am

Sinceramente Não ... Acho que vou Tira 0 , rsrs'


[Somente administradores podem ver esta imagem]DitDesign sugere:[Somente administradores podem ver esta imagem] Jamais forneça seus dados pessoais, tais como e-mail de fundação ou senhas pelo fórum. [Somente administradores podem ver esta imagem] Antes de criar um novo tópico faça uma pesquisa rápida e olhe a lista de tutorials prontos. [Somente administradores podem ver esta imagem] Se perdeu a senha de administração do fórum, contate um administrador por mp.


[Somente administradores podem ver esta imagem]
avatar
✖ Dit
Familia FD
Familia FD

Posts : 827
Reputação : 5
Moedas : 27536
Inscrito dia : 19/08/2012

http://forum-dix.com.br

Voltar ao Topo Ir em baixo

Re: [LUA] Strings e Numbers

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Voltar ao Topo


 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum