This (programação de computadores): diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
Etiqueta: Inserção de predefinição obsoleta
Linha 3:
 
== Implementações ==
=== PowerShell ===
No PowerShell, a [[variável automática]] especial <code>$_</code> contém o objeto atual no objeto de pipeline. Você pode usar essa variável em comandos que executam uma ação em cada objeto ou em objetos selecionados em um pipeline.<ref>{{Cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_automatic_variables|title=PowerShell: About Automatic Variables|last=msdn|website=docs.microsoft.com|language=en-us|access-date=22-03-2018}}</ref>
<syntaxhighlight lang="ps1">
"um", "dois", "três" | % { write $_ }
</syntaxhighlight>
Da mesma forma, começando com PowerShell 5.0, que adiciona uma sintaxe formal para definir classes e outros tipos definidos pelo usuário,<ref>{{Cite web|url=https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_classes|title=about_Classes|last=msdn|website=docs.microsoft.com|language=en-us|access-date=17-12-2018}}</ref> a variável <code>$this</code> descreve a instância atual do objeto.
 
=== Python ===
Em Python, não existe uma palavra-chave para <code>this</code>. Quando uma função membro é chamada em um objeto, ele chama a função membro com o mesmo nome no objeto de classe do objeto, com o objeto automaticamente vinculado ao primeiro argumento da função. Assim, o primeiro parâmetro obrigatório dos [[Método (programação)|métodos de instância]] serve como <code>this</code>. Este parâmetro é, convencionalmente, denominado <code>self</code>, mas pode ser denominado qualquer coisa.