caotic 393 Postado Outubro 4, 2012 Share Postado Outubro 4, 2012 (editado) 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 Outubro 5, 2012 por caotic Link para o comentário Compartilhar em outros sites More sharing options...
notle2012 233 Postado Outubro 4, 2012 Share Postado Outubro 4, 2012 (editado) 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 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 + Editado Outubro 4, 2012 por notle2012 Link para o comentário Compartilhar em outros sites More sharing options...
EdMignari 187 Postado Outubro 5, 2012 Share Postado Outubro 5, 2012 Legal. Qualquer hora dessas eu começo a estudar LUA. Obs.: string é um conjunto de caracteres. Link para o comentário Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Outubro 5, 2012 Share Postado Outubro 5, 2012 Podia ser mais detalhado, faltaram informações ai, mas no geral, ta bacana. ps: string também pode ser declarada com [[ e ]], ex: a = [[teste]] print(a) >> teste Link para o comentário Compartilhar em outros sites More sharing options...
notle2012 233 Postado Outubro 5, 2012 Share Postado Outubro 5, 2012 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 More sharing options...
Skymagnum 234 Postado Outubro 5, 2012 Share Postado Outubro 5, 2012 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 More sharing options...
caotic 393 Postado Outubro 5, 2012 Autor Share Postado Outubro 5, 2012 Vale lembrar que string pode ser verificada pelo if mais não pode ser comparada com numbers. Ate o próximo tuto. Link para o comentário Compartilhar em outros sites More sharing options...
Skymagnum 234 Postado Outubro 5, 2012 Share Postado Outubro 5, 2012 Tem uma função de string que pode ser comparada com número sim. Link para o comentário Compartilhar em outros sites More sharing options...
Rasinsk 2 Postado Novembro 6, 2012 Share Postado Novembro 6, 2012 Ótimo tutorial, da pra entender fácil com tutoriais assim, ta de parabéns! Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados