Portuguese, Brazilian subtitles

← 03-28 Busca - Solução

Get Embed Code
4 Languages

Showing Revision 2 created 09/16/2013 by Chapeleiro Louco.

  1. Aqui está minha solução para este quiz.
  2. Primeiro, adicionamos este link
  3. que foi transmitido como parâmetro,
    para a nossa lista de links.
  4. E então nós o adicionamos ao nosso índice,
    declarando link.id=link
  5. dentro do índice global que temos aqui.
  6. E, agora, vamos em frente,
    testar esta função.
  7. A primeira coisa que precisamos fazer é criar um link,
    então, vou fazer isso agora.
  8. Então, criamos um novo link,
    ao qual vamos atribuir a id 50.
  9. E, aí, nós precisamos de uma id de usuário, um horário de submissão, e um número de votos,
  10. aos quais vamos atribuir 1,
    por enquanto.
  11. Precisamos também de um título e de uma URL.
  12. Isto deveria criar um link.
  13. E agora vamos, efetivamente,
    chamar nossa função de add new link L.
  14. E agora, vamos confirmar que ela funciona.
  15. Então, a primeira coisa que eu quero fazer é confirmar que nós a adicionamos à lista de links.
  16. Então, vamos dizer: print links[-1],
  17. o que vai imprimir o último elemento
    da nossa lista de links.
  18. E é aí que este link deveria estar
  19. porque nós o adicionamos àquela lista.
  20. Eu também vou imprimir o link by id 50.
  21. De forma que ambos os comandos
    deveriam imprimir a mesma coisa
  22. e eles deveriam ambos estar em nossa nova lista -
    ou novo link.
  23. Vamos em frente, e façamos uma tentativa.
  24. Ta-da! Tudo certo, então,
    nós atualizamos a lista,
  25. e atualizamos nosso índice - muito legal.
  26. Então, como você pode ver, um índice é muito prático,
  27. possibilitando leituras mais simples, de modo que você não precise fazer iterações completas da lista,
  28. mas existe um certo custo de manutenção relacionado a ele,
  29. no sentido de que você tem que mantê-la atualizada quando atualiza o resto da sua base de dados.
  30. E você pode imaginar que, se você tivesse múltiplas indexações na sua tabela,
  31. o que pode acontecer,
  32. cada vez que você insere um novo elemento na sua tabela,
  33. você precisa atualizar
    todos esses índices.
  34. Ok, ótimo. Vamos em frente com um outro quiz.