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.
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.
    EncurtaNET
    EncurtaNet

    Foto

    [LUA] Strings e Numbers



    • Por favor, inicie sesión para responder

    Ver o tópico anterior Ver o tópico seguinte Ir para baixo  Mensagem [Página 1 de 1]

    #1
    Fuera de línea
    Gabe
    Sex Out 05, 2012 10:19 am


    Gabe

    Expert X


     Expert X
    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

    #2
    Fuera de línea
    Gianlucca
    Sáb Out 06, 2012 6:44 pm


    Gianlucca

    Moderador

    Moderador
    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

    #3
    Fuera de línea
    ✖ Dit
    Dom Out 07, 2012 11:36 am


    ✖ Dit

    Familia FD

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

    http://forum-dix.com.br

    #4
    Fuera de línea
    Conteúdo patrocinado





    Mensagem [Página 1 de 1]