Eu ouço muito que novas linguagens de programação são digitadas dinamicamente, mas o que realmente significa quando dizemos que uma linguagem é digitada dinamicamente versus
Eu ouço muito que novas linguagens de programação são digitadas dinamicamente, mas o que realmente significa quando dizemos que uma linguagem é digitada dinamicamente versus
Quando devo usar uma interface e quando devo usar uma classe base? Deve sempre ser uma interface se eu não quiser realmente definir uma implementação base dos métodos? Se eu tiver uma aula de cachorro e gato. Por que eu iria querer implementar o IPet em vez do PetBase? Eu posso entender ter...
Me deparei com o termo digitação de pato enquanto lia tópicos aleatórios no software on-line e não o entendia completamente. O que é "digitação de
Eu tenho o seguinte código em python 3: class Position: def __init__(self, x: int, y: int): self.x = x self.y = y def __add__(self, other: Position) -> Position: return Position(self.x + other.x, self.y + other.y) Mas meu editor (PyCharm) diz que a posição de referência não pode ser...
Vejo esses termos espalhados por toda parte na programação e tenho uma vaga noção do que eles significam. Uma pesquisa mostra que essas coisas foram solicitadas em todo o estouro da pilha. Tanto quanto sei, a digitação estática / dinâmica em idiomas é sutilmente diferente da digitação Forte /...
Encontrei links que dizem que o Python é uma linguagem fortemente tipada. No entanto, pensei que em idiomas fortemente tipados você não poderia fazer isso: bob = 1 bob = "bob" Eu pensei que uma linguagem fortemente tipada não aceitava alteração de tipo em tempo de execução. Talvez eu tenha uma...
Se eu quiser usar os resultados de argparse.ArgumentParser(), que é um Namespaceobjeto, com um método que espera um dicionário ou um objeto parecido com o mapeamento (consulte collections.Mapping ), qual é a maneira correta de fazer isso? C:\>python Python 2.7.3 (default, Apr 10 2012, 23:31:26)...
Suponha que desejemos escrever uma macro que defina uma classe anônima com alguns membros ou métodos de tipo e, em seguida, crie uma instância dessa classe que seja estaticamente digitada como um tipo estrutural com esses métodos, etc. Isso é possível com o sistema de macro na versão 2.10. 0 e a...
Estou lendo um slide deck que declara "JavaScript não digitado". Isso contradiz o que eu pensava ser verdade, então comecei a cavar para tentar aprender mais. Todas as respostas para o JavaScript são uma linguagem não tipada? afirma que o JavaScript não é digitado e ofereceu exemplos de várias...
Estou tentando anotações de tipo do Python com classes base abstratas para escrever algumas interfaces. Existe uma maneira de anotar os possíveis tipos de *argse **kwargs? Por exemplo, como alguém expressaria que os argumentos sensíveis a uma função são um intou dois ints? type(args)dá, Tupleentão...
Eu vi a seguinte nova linha no PHP 7, mas ninguém realmente explica o que isso significa. Eu pesquisei no Google e tudo o que eles falam é que você estará ativando ou não como um tipo de pesquisa. declare(strict_types = 1); O que isso faz? Como isso afeta meu código? Devo fazer isso? Alguma...
Eu sou novo na programação Mac / iPhone e Objective-C. Em C # e Java, temos "genéricos", classes de coleção cujos membros só podem ser do tipo declarado. Por exemplo, em c # Dictionary<int, MyCustomObject> pode conter apenas chaves inteiros e valores do tipo MyCustomObject. Existe um...
Eu tenho o seguinte código: Func<string, bool> comparer = delegate(string value) { return value != "0"; }; No entanto, o seguinte não é compilado: var comparer = delegate(string value) { return value != "0"; }; Por que o compilador não pode descobrir que é um Func<string, bool>?...
Qual é a diferença entre case item.class when MyClass # do something here when Array # do something different here when String # do a third thing end e case item.class when MyClass.class # do something here when Array.class # do something different here when String.class # do a third...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Fechado . Esta pergunta é baseada em opinião . Atualmente não está aceitando respostas. Quer melhorar esta questão? Atualize a pergunta para que possa ser respondida com fatos e citações editando este post . Fechado há 3 anos . Melhore esta questão...
Como está atualmente, esta pergunta não se encaixa em nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou experiência, mas esta questão provavelmente irá solicitar debate, argumentos, pesquisas ou discussão extensa. Se você...
É possível uma variante completa do Lisp estaticamente tipada? Faz sentido que algo assim exista? Acredito que uma das virtudes de uma linguagem Lisp é a simplicidade de sua definição. A tipagem estática comprometeria este princípio
Existe alguma sobrecarga quando lançamos objetos de um tipo para outro? Ou o compilador simplesmente resolve tudo e não há custo em tempo de execução? São coisas gerais ou há casos diferentes? Por exemplo, suponha que temos um array de Object [], onde cada elemento pode ter um tipo diferente. Mas...