Discuss Scratch

AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Listas

NOTA:
Esse tópico foi feito para complementar o GUIA: como usar as listas do @henrick9, pois estava aparentemente incompleto.

LISTAS
As listas são como “primos da variáveis” de acordo com @LeoLegal. Na verdade, realmente são. As duas podem armazenar valores, e você pode alterá-los a qualquer momento. A diferença é que a variável só suporta um item armazenado, e as listas, suportam valores múltiplos. Seria como uma pasta de um computador. Você pode adicionar novos arquivos, alterá-los ou removê-los a qualquer momento.


Como você pode ver nessa imagem, há múltiplos valores na lista, todos nomeados como Lorem Ipsum
Diferente das variaveis, que suportam apenas 1 valor, ou seja, mudando o valor dentro da variável, o anterior será perdido.

Sobre os blocos
As listas possuem um funcionamento simples e fácil de usar.
adicione [lorem ipsum] a [lista] :: stack list // 
Adiciona um valor para a lista

apague (1) de [lista] :: stack list // 
Apaga o valor ocupando o valor digitado no bloco

apague todos os items de [lista] :: stack list // 
Vai apagar tudo que estiver armazenado na lista

insira [lorem ipsum] na posição (1) de [lista] :: stack list
Ok, esse é um caso complicado. Você pode inserir um valor, numa posição específica da lista. Ele vai alterar a posição dos outros valores, pois um outro valor está ocupando o lugar de um outro valor, que estava lá!

substitua o item (1) de [lista] :: stack list // 
Substituir um valor por outro, usando a posição do valor que deseja alterar

item (1) de [lista] :: reporter list // 
detecta qual valor está na posição especificada

item # de [coisa] em [lista] :: reporter list // 
detecta qual espaço o valor inserido está ocupando

tamanho de [lista] :: reporter list // 
detecta quantos espaços existem ocupados na lista

[lista] contém [coisa] :: boolean list // 
Detecta se a lista possui um valor igual ao especificado

mostre a lista [lista] :: stack list // 
Mostra a lista especificada

esconda a lista [lista] :: stack list // 
Esconde a lista especificada

quando @greenFlag for pressionada :: hat events
se <[lista] contém [coisa] :: list> então {
... :: stack grey
} :: control

Acho que é só isso
Qualquer dúvida, pergunte!
Tchau!

Last edited by AdrielCrafter (June 2, 2021 21:34:26)

henrick9
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

Obrigado por complementar o meu tópico! Ele estava MESMO errado!
Fupicat
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

Legal! Mas não use esses comentários amarelos, porque eles são cortados pela borda da postagem:



Use texto normal ao invés disso, aí eu vou adicionar ao tópico principal!
AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Listas

Fupicat wrote:

Legal! Mas não use esses comentários amarelos, porque eles são cortados pela borda da postagem:



Use texto normal ao invés disso, aí eu vou adicionar ao tópico principal!

ok!
henrick9
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

Fupicat wrote:

Legal! Mas não use esses comentários amarelos, porque eles são cortados pela borda da postagem:



Use texto normal ao invés disso, aí eu vou adicionar ao tópico principal!
Pra mim não está acontecendo isso, dá pra ver direitinho.
Fupicat
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

henrick9 wrote:

Fupicat wrote:

Legal! Mas não use esses comentários amarelos, porque eles são cortados pela borda da postagem:



Use texto normal ao invés disso, aí eu vou adicionar ao tópico principal!
Pra mim não está acontecendo isso, dá pra ver direitinho.
Porque ele já consertou. ‘ - ’
henrick9
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

Fupicat wrote:

henrick9 wrote:

Fupicat wrote:

Legal! Mas não use esses comentários amarelos, porque eles são cortados pela borda da postagem:



Use texto normal ao invés disso, aí eu vou adicionar ao tópico principal!
Pra mim não está acontecendo isso, dá pra ver direitinho.
Porque ele já consertou. ‘ - ’
ta bom ;-;
LeoLegal
Scratcher
67 posts

Ajuda para Iniciantes: Listas

Ótimo post!
AdrielCrafter
Scratcher
500+ posts

Ajuda para Iniciantes: Listas

LeoLegal wrote:

Ótimo post!
Obrigado
PessoalTopDoChaluppe
Scratcher
3 posts

Ajuda para Iniciantes: Listas

Yo! Yo! a question, I can delete only one thing from the list? a question, I can delete only one thing from the list? any specific item?

If so, could you show me how to please?
Fupicat
Scratcher
1000+ posts

Ajuda para Iniciantes: Listas

PessoalTopDoChaluppe wrote:

Yo! Yo! a question, I can delete only one thing from the list? a question, I can delete only one thing from the list? any specific item?

If so, could you show me how to please?
Cara, aqui é o fórum português. Tu não precisa perguntar em inglês.

E sim, dá pra deletar um único item de uma lista!

Se você souber o número do item, use:

apague (1) de [lista v] :: list

Se quiser deletar um item baseado no texto dele, use:

apague (item # de [item] em [lista v] :: list reporter) de [lista v] :: list
PessoalTopDoChaluppe
Scratcher
3 posts

Ajuda para Iniciantes: Listas

Brigadão ai mano! ajudou bastante!

Powered by DjangoBB