Resultados da pesquisa a pedido "language-design"

8 a resposta

Por que as matrizes são covariantes, mas os genéricos são invariantes?

9 a resposta

Por que o C # permite blocos de código sem uma instrução anterior?

Por que o C # permite blocos de código sem uma instrução anterior (por exemplo,if, else, for, while)? void Main() { { // any sense in this? Console.Write("foo"); } }

2 a resposta

Por que o Java usa -D para indicar propriedades do sistem

Por que é o sinalizador que indica uma propriedade System em Java-D? Certamente, há alguma semântica nessa escolha de letra, mas não consigo adivinhar o que

9 a resposta

Como você força assinaturas de construtor e métodos estáticos?

Existe uma maneira de forçar uma classe (filho) para ter construtores com determinadas assinaturas ou métodos estáticos específicos em C # ou Java?Você obvia...

9 a resposta

Por que o Ruby não suporta i ++ ou i-- (operadores de incremento / decremento)?

O operador pré / pós incremento / decremento (++ e--) são uma sintaxe de linguagem de programação bastante padrão (pelo menos para linguagens processuais e orientadas a objetos). Por que Ruby não os suporta? Eu entendo que você poderia realizar ...

1 a resposta

Confuso pelo boxe. Transmitir -1 para Int64 lança InvalidCastException

Ok, eu devo estar ignorando algo extremamente simples, mas estou perdido. Dado isso object val = -1; var foo = (Int32)(val); var bar = (Int64)(val);A conversão para Int64 lança e InvalidCastException. Reconheço que isso está relacionado a ...

6 a resposta

Por que não há isso implícito no JavaScript

Em JavaScript,this sempre deve ser declarado explicitamente ao acessar suas propriedades. Por exemplo: function Frobber(x) { this.x = x; return this; } Frobber.prototype.frob = function () { // wrong: return x * x; // right: return this.x * ...

5 a resposta

Por que não podemos definir uma variável dentro de uma instrução i

alvez essa pergunta tenha sido respondida antes, mas a palavraif ocorre com tanta frequência que é difícil encontrá-l O exemplo não faz sentido (a expressão é sempre verdadeira), mas ilustra minha pergunt Por que esse código é ...

3 a resposta

Por que o curto-circuito não é o comportamento padrão no VB?

VB tem operadoresE também [http://msdn.microsoft.com/en-us/library/cb8x3kfz(VS.80).aspx]eSe não [http://msdn.microsoft.com/en-us/library/ea1sssb2(VS.71).aspx], que executam curto-circuitoconjunção lógica. Por que esse não é o comportamento ...

1 a resposta

Scala.Singleton é pura ficção de compiladores?

OScala Language Specification [http://www.scala-lang.org/docu/files/ScalaReference.pdf] diz em §3.2.1: Um tipo estável é um tipo singleton ou declarado como um subtipo de característica scala.Singleto Não consegui encontrarscala.Singleton nem ...