Tipos de Dados

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

Tipos de Dados

myaccmail00
Olá pessoal, alguém sabe informar se em Lua é permitida a definição de tipos Enumeração e Subfaixa, definição de tipos Registro e definição de tipos União incorporadas aos Registros?

--
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: Tipos de Dados

Denis Dos Santos Silva

via de regra, "linguagem de script", não tem esse comportamento.

no entanto, poderia, ser criado tabelas com esse comparamento usando meta-tabelas.



Lua is a dynamically typed language. Variables do not have types; only values do. All values carry their own type. Therefore, there are no type definitions in the language.

There are seven basic types in Lua: nilnumberstringfunctionCFunctionuserdata, and tableNil is the type of the value nil, whose main property is to be different from any other value. Number represents real (floating point) numbers, while string has the usual meaning.


1) https://www.lua.org/manual/2.2/section3_3.html






Em quinta-feira, 18 de abril de 2019 16:36:33 UTC-3, [hidden email] escreveu:
Olá pessoal, alguém sabe informar se em Lua é permitida a definição de tipos Enumeração e Subfaixa, definição de tipos Registro e definição de tipos União incorporadas aos Registros?

--
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: Tipos de Dados

myaccmail00
Enumeração, subfaixa, registros e união, todos esses comportamentos poderia sem implementados através de meta-tabelas?

Em quinta-feira, 18 de abril de 2019 17:34:07 UTC-3, Denis Dos Santos Silva escreveu:

via de regra, "linguagem de script", não tem esse comportamento.

no entanto, poderia, ser criado tabelas com esse comparamento usando meta-tabelas.



Lua is a dynamically typed language. Variables do not have types; only values do. All values carry their own type. Therefore, there are no type definitions in the language.

There are seven basic types in Lua: nilnumberstringfunctionCFunctionuserdata, and tableNil is the type of the value nil, whose main property is to be different from any other value. Number represents real (floating point) numbers, while string has the usual meaning.


1) <a href="https://www.lua.org/manual/2.2/section3_3.html" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.lua.org%2Fmanual%2F2.2%2Fsection3_3.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGebK5miQjIvylccAFAl6rSIdS5Og&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fwww.lua.org%2Fmanual%2F2.2%2Fsection3_3.html\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNGebK5miQjIvylccAFAl6rSIdS5Og&#39;;return true;">https://www.lua.org/manual/2.2/section3_3.html
2) <a href="https://pt.wikipedia.org/wiki/Linguagem_de_script" target="_blank" rel="nofollow" onmousedown="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpt.wikipedia.org%2Fwiki%2FLinguagem_de_script\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFi4z8i6dWgsu0NCwh5LxOM1Ic2aw&#39;;return true;" onclick="this.href=&#39;https://www.google.com/url?q\x3dhttps%3A%2F%2Fpt.wikipedia.org%2Fwiki%2FLinguagem_de_script\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNFi4z8i6dWgsu0NCwh5LxOM1Ic2aw&#39;;return true;">https://pt.wikipedia.org/wiki/Linguagem_de_script






Em quinta-feira, 18 de abril de 2019 16:36:33 UTC-3, [hidden email] escreveu:
Olá pessoal, alguém sabe informar se em Lua é permitida a definição de tipos Enumeração e Subfaixa, definição de tipos Registro e definição de tipos União incorporadas aos Registros?

--
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: Tipos de Dados

Denis Dos Santos Silva
In reply to this post by myaccmail00
olha, no livro do autor* tem um capitulo somente estrutura de dados (array, matriz uni/multi-dimensionais, linked-list, queues, double queues, sets, string buffers, graphs)

penso que tipos complexos, podem ser, implementados usando tabelas em conjunto com meta-tabelas sem sombra de duvidas, claro que, como não é nativo da linguagem então tem que se "esperar um comportamento não integrado"





Em quinta-feira, 18 de abril de 2019 16:36:33 UTC-3, [hidden email] escreveu:
Olá pessoal, alguém sabe informar se em Lua é permitida a definição de tipos Enumeração e Subfaixa, definição de tipos Registro e definição de tipos União incorporadas aos Registros?

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