tabela exemplo erro

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

tabela exemplo erro

Flávio Pereira
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

ricardoas30
Lembrando que o valor inicial do indice de cada nó começa por 1 e não por 0
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,"," slug butter,"," snake dandruff"}

print(wizard_list[3], wizard_list[4]) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Tem uma outra opção de lista que pode ser utilizada. Esse tipo de lista é usado uma chave. Cada chave tem um valor que pode ser evocado, segue um exemplo:
wizard_list = {spiderlegs = "spider legs,", toeoffrog = "toe of frog,", eyeofnewt = "eye of newt,", batwing = "bat wing,", slugbutter = "slug butter,", snakedandruff = "snake dandruff"}

print(wizard_list.eyeofnewt, wizard_list.batwing) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

Flávio Pereira
Acho que não me expressei direito : o código em python é este--> print(wizard_list[2:5]) , gostaria que me mostrasse em lua o mesmo resultado

Em terça-feira, 6 de novembro de 2018 12:25:35 UTC-3, [hidden email] escreveu:
Lembrando que o valor inicial do indice de cada nó começa por 1 e não por 0
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,"," slug butter,"," snake dandruff"}

print(wizard_list[3], wizard_list[4]) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Tem uma outra opção de lista que pode ser utilizada. Esse tipo de lista é usado uma chave. Cada chave tem um valor que pode ser evocado, segue um exemplo:
wizard_list = {spiderlegs = "spider legs,", toeoffrog = "toe of frog,", eyeofnewt = "eye of newt,", batwing = "bat wing,", slugbutter = "slug butter,", snakedandruff = "snake dandruff"}

print(wizard_list.eyeofnewt, wizard_list.batwing) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

ricardoas30
De fato você não se expressou direito mesmo. Ninguém entendeu o seu problema e nem como poderia te ajudar. Esse exemplo que te mandei é em Lua. 


NodeMCU custom build by frightanic.com
branch: master
commit: c708828bbe853764b9de58fb8113a70f5a24002d
SSL: true
modules: adc,file,gpio,http,mdns,mqtt,net,node,pwm,tmr,uart,wifi,tls
 build created on 2018-11-02 20:47
 powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
eye of newt, bat wing,
Connecting to WiFi access point...


<img id="&lt;9134A159-FF23-4D56-9BD0-30793922195E@tendawifi.com&gt;" src="blob:https://groups.google.com/91cb4649-a71c-47e1-b660-03e9ef668d29" alt="Captura de Tela 2018-11-06 às 14.09.46.png" apple-inline="yes" class="Apple-web-attachment">

Em terça-feira, 6 de novembro de 2018 14:05:51 UTC-2, Flávio Pereira escreveu:
Acho que não me expressei direito : o código em python é este--> print(wizard_list[2:5]) , gostaria que me mostrasse em lua o mesmo resultado

Em terça-feira, 6 de novembro de 2018 12:25:35 UTC-3, [hidden email] escreveu:
Lembrando que o valor inicial do indice de cada nó começa por 1 e não por 0
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,"," slug butter,"," snake dandruff"}

print(wizard_list[3], wizard_list[4]) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Tem uma outra opção de lista que pode ser utilizada. Esse tipo de lista é usado uma chave. Cada chave tem um valor que pode ser evocado, segue um exemplo:
wizard_list = {spiderlegs = "spider legs,", toeoffrog = "toe of frog,", eyeofnewt = "eye of newt,", batwing = "bat wing,", slugbutter = "slug butter,", snakedandruff = "snake dandruff"}

print(wizard_list.eyeofnewt, wizard_list.batwing) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

Tomás Guisasola
Oi Flávio

Não conheço Python, mas pelo que entendi da documentação, a expressão array[2:5] significa uma sequência de valores, do 3o. ao 5o.  Em Lua não existe uma notação como essa, então você tem que explicitar cada entrada.  Acho que o equivalente em Lua ao que você escreveu em Python é:

print(wizard_list[3], wizard_list[4], wizard_list[5])

Abraço,
Tomás


Em ter, 6 de nov de 2018 às 14:12, <[hidden email]> escreveu:
De fato você não se expressou direito mesmo. Ninguém entendeu o seu problema e nem como poderia te ajudar. Esse exemplo que te mandei é em Lua. 


NodeMCU custom build by frightanic.com
branch: master
commit: c708828bbe853764b9de58fb8113a70f5a24002d
SSL: true
modules: adc,file,gpio,http,mdns,mqtt,net,node,pwm,tmr,uart,wifi,tls
 build created on 2018-11-02 20:47
 powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
eye of newt, bat wing,
Connecting to WiFi access point...


Captura de Tela 2018-11-06 às 14.09.46.png

Em terça-feira, 6 de novembro de 2018 14:05:51 UTC-2, Flávio Pereira escreveu:
Acho que não me expressei direito : o código em python é este--> print(wizard_list[2:5]) , gostaria que me mostrasse em lua o mesmo resultado

Em terça-feira, 6 de novembro de 2018 12:25:35 UTC-3, [hidden email] escreveu:
Lembrando que o valor inicial do indice de cada nó começa por 1 e não por 0
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,"," slug butter,"," snake dandruff"}

print(wizard_list[3], wizard_list[4]) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Tem uma outra opção de lista que pode ser utilizada. Esse tipo de lista é usado uma chave. Cada chave tem um valor que pode ser evocado, segue um exemplo:
wizard_list = {spiderlegs = "spider legs,", toeoffrog = "toe of frog,", eyeofnewt = "eye of newt,", batwing = "bat wing,", slugbutter = "slug butter,", snakedandruff = "snake dandruff"}

print(wizard_list.eyeofnewt, wizard_list.batwing) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

Eric Santos
In reply to this post by Flávio Pereira
Assim como o Tomás explicou acima, a expressão "wizard_list[2:5]" não existe em Lua. Para atingir o resultado que você espera, você precisa ou explicitar uma função para correr o laço entre um índice x e y, ou digitar diretamente um laço for para correr sobre essa tabela que você declarou.

A abordagem com função seria:

-- i é o primeiro índice a ser impresso, x é o último
function corre_table(tabela, i, x)
for num = i, x do
print(tabela[num])
end
end

corre_table(wizard_list, 3, 4)

--------

Já a abordagem direta seria basicamente repetir o que a função acima faz, porém, passando os números ao laço for explicitamente.

Espero ter ajudado.

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

Flávio Pereira
In reply to this post by Tomás Guisasola
Obg pelo esclarecimento

Em terça-feira, 6 de novembro de 2018 14:16:58 UTC-3, Tomás Guisasola escreveu:
Oi Flávio

Não conheço Python, mas pelo que entendi da documentação, a expressão array[2:5] significa uma sequência de valores, do 3o. ao 5o.  Em Lua não existe uma notação como essa, então você tem que explicitar cada entrada.  Acho que o equivalente em Lua ao que você escreveu em Python é:

print(wizard_list[3], wizard_list[4], wizard_list[5])

Abraço,
Tomás


Em ter, 6 de nov de 2018 às 14:12, <<a href="javascript:" target="_blank" gdf-obfuscated-mailto="pLEstzePAgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">ricar...@...> escreveu:
De fato você não se expressou direito mesmo. Ninguém entendeu o seu problema e nem como poderia te ajudar. Esse exemplo que te mandei é em Lua. 


NodeMCU custom build by <a href="http://frightanic.com/" target="_blank" rel="nofollow" onmousedown="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Ffrightanic.com%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFcpOy7B-uvTgYnoYmXJOFKc3JCcA&#39;;return true;" onclick="this.href=&#39;http://www.google.com/url?q\x3dhttp%3A%2F%2Ffrightanic.com%2F\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFcpOy7B-uvTgYnoYmXJOFKc3JCcA&#39;;return true;">frightanic.com
branch: master
commit: c708828bbe853764b9de58fb8113a70f5a24002d
SSL: true
modules: adc,file,gpio,http,mdns,mqtt,net,node,pwm,tmr,uart,wifi,tls
 build created on 2018-11-02 20:47
 powered by Lua 5.1.4 on SDK 2.2.1(6ab97e9)
eye of newt, bat wing,
Connecting to WiFi access point...


Captura de Tela 2018-11-06 às 14.09.46.png

Em terça-feira, 6 de novembro de 2018 14:05:51 UTC-2, Flávio Pereira escreveu:
Acho que não me expressei direito : o código em python é este--> print(wizard_list[2:5]) , gostaria que me mostrasse em lua o mesmo resultado

Em terça-feira, 6 de novembro de 2018 12:25:35 UTC-3, [hidden email] escreveu:
Lembrando que o valor inicial do indice de cada nó começa por 1 e não por 0
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,"," slug butter,"," snake dandruff"}

print(wizard_list[3], wizard_list[4]) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Tem uma outra opção de lista que pode ser utilizada. Esse tipo de lista é usado uma chave. Cada chave tem um valor que pode ser evocado, segue um exemplo:
wizard_list = {spiderlegs = "spider legs,", toeoffrog = "toe of frog,", eyeofnewt = "eye of newt,", batwing = "bat wing,", slugbutter = "slug butter,", snakedandruff = "snake dandruff"}

print(wizard_list.eyeofnewt, wizard_list.batwing) -- gostaria de exibir o resultado -->> eye of newt, e bat wing, não estou conseguindo

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para <a href="javascript:" target="_blank" gdf-obfuscated-mailto="pLEstzePAgAJ" rel="nofollow" onmousedown="this.href=&#39;javascript:&#39;;return true;" onclick="this.href=&#39;javascript:&#39;;return true;">lua-br+un...@googlegroups.com.
Acesse esse grupo em <a href="https://groups.google.com/group/lua-br" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/group/lua-br&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/group/lua-br&#39;;return true;">https://groups.google.com/group/lua-br.
Para mais opções, acesse <a href="https://groups.google.com/d/optout" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;" onclick="this.href=&#39;https://groups.google.com/d/optout&#39;;return true;">https://groups.google.com/d/optout.

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: tabela exemplo erro

Flávio Pereira
In reply to this post by Eric Santos
Obg pelo esclarecimento

Em terça-feira, 6 de novembro de 2018 14:47:41 UTC-3, Eric Santos escreveu:
Assim como o Tomás explicou acima, a expressão "wizard_list[2:5]" não existe em Lua. Para atingir o resultado que você espera, você precisa ou explicitar uma função para correr o laço entre um índice x e y, ou digitar diretamente um laço for para correr sobre essa tabela que você declarou.

A abordagem com função seria:

-- i é o primeiro índice a ser impresso, x é o último
function corre_table(tabela, i, x)
for num = i, x do
print(tabela[num])
end
end

corre_table(wizard_list, 3, 4)

--------

Já a abordagem direta seria basicamente repetir o que a função acima faz, porém, passando os números ao laço for explicitamente.

Espero ter ajudado.

Em terça-feira, 6 de novembro de 2018 12:10:20 UTC-2, Flávio Pereira escreveu:
wizard_list = {"spider legs,"," toe of frog,"," eye of newt,"," bat wing,",
" slug butter,"," snake dandruff"}

print(wizard_list[2:5]) -- gostaria de exibir o resultado -->> eye of newt, e  bat wing, não estou conseguindo

--
Você recebeu essa mensagem porque está inscrito no grupo "Lua BR" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para [hidden email].
Acesse esse grupo em https://groups.google.com/group/lua-br.
Para mais opções, acesse https://groups.google.com/d/optout.