Closures

Com a popularidade da linguagem Ruby, conceitos como meta-programação, blocos e closures começam a se tornar parte do vocabulário de muitos programadores. Alguns, como por exemplo os usuários de Lua e JavaScript já estão acostumados com isso. Outros, como os usuários de Java tem adicionado a palavrinha closures na lista de coisas que desejam ter na linguagem. Mas o que vem a ser isso?

This entry was posted in JavaScript, Lua, Programação, Python, Ruby. Bookmark the permalink.

7 Responses to Closures

  1. Proteu [Visitante] says:

    Valeu pelo texto, Walter =D
    Está bem explicativo =)
    falou ae ^_^

  2. Walter ficou muito boa a sua explicação!

    Esse assunto é um pouco complicado de entender, mas com a sua forma de explicar ficou bem mais fácil !

    Até mais.

  3. Danilo [Visitante] says:

    Obrigado, cara!

    Eu já conhecia closures em Lua, como comecei a aprender Python, desejava saber como criar closures nesta linguagem.

    De todas páginas que encontrei pesquisando no google, essa foi a única que esclareceu isso pra mim.

    Abraços.

  4. Bacana cara! Continue visitando!

  5. Alexandre [Visitante] says:

    Muita bacana sua explicação. So não entendi uma coisa. Ruby tem escopo estático ou não?

  6. um código mais orientado a objeto ficaria melhor:

    “”"
    >>> count = foo(10)
    >>> print count()
    11
    >>> print count()
    12
    “”"

    class foo:
      def __init__(self, start):
        self.counter = strat
      def __call__(self):
        self.counter += 1
        return self.counter

  7. Parabéns, entendi Closures!

    Muito boa a sua base inicial, legal mesmo, ótima explicação!

Deixe um Comentário

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>