Resultados de la búsqueda a petición "language-design"

3 la respuesta

declaración de cambio de c # más limitada que vb.net 'caso' [cerrado]

Estaba leyendo un artículo interesanteaqu [http://visualstudiomagazine.com/Articles/2011/05/01/pfcov_Csharp-and-VB.aspx?Page=2] e hizo un punto interesante sobre la declaración 'case' en vb.net versus la declaración 'switch' en C #, que he ...

5 la respuesta

Imutable Collections Actionscript 3

Últimamente he estado intentando implementar algunas prácticas de codificación limpias en AS3. Una de ellas ha sido no regalar referencias a matrices de un objeto contenedor. El punto es que controlo la adición y eliminación de una Clase y todos ...

1 la respuesta

Es scala.Singleton pura compilación de ficción?

LosEscala Especificación del idioma [http://www.scala-lang.org/docu/files/ScalaReference.pdf] dice bajo §3.2.1: Un tipo estable es un tipo singleton o un tipo que se declara como un subtipo de rasgo scala.Singleton. No pude ...

9 la respuesta

¿Por qué C # permite bloques de código {} sin una declaración anterior?

Por qué C # permite bloques de código sin una declaración anterior (por ejemplo,if, else, for, while)? void Main() { { // any sense in this? Console.Write("foo"); } }

14 la respuesta

¿Por qué las expresiones regulares no pueden usar palabras clave en lugar de caracteres?

Bueno, apenas entiendo los conceptos básicos de RegEx, pero ¿por qué no podrían diseñarlo para usar palabras clave (como SQL) en lugar de algunos caracteres y símbolos críptico ¿Es para el rendimiento ya que el RegEx se interpreta / analiza en ...

3 la respuesta

¿Cómo podría un diseño idiomático de Serializable / Cloneable / ... como en Scala?

Me pregunto qué tan diferentes serían estas funcionalidades (y cuán diferente sería la implementación), si Scala no (tuviera que) seguir las @ de Jajava.io.Serializable/java.lang.Cloneable (principalmente para mantenerse compatible con Java y ...

1 la respuesta

¿Por qué no hay operadores || = o && = en C #?

Tenemos operadores de asignación equivalentes para todos los operadores lógicos, operadores de cambio, operadores aditivos y todos los operadores multiplicativos. ¿Por qué los operadores lógicos quedaron fuera? ¿Hay una buena razón técnica por ...

5 la respuesta

¿Por qué agregar nulo a una cadena es legal?

El artículo de MSDN enString Basics [http://msdn.microsoft.com/en-us/library/ms228362.aspx] muestra esto: string str = "hello"; string nullStr = null; string emptyStr = ""; string tempStr = str + nullStr; // tempStr = "hello" bool b = (emptyStr ...

8 la respuesta

Admite algún lenguaje de programación la definición de restricciones en los tipos de datos primitivos?

a noche anterior estaba pensando que los lenguajes de programación pueden tener una función en la que deberíamos poder restringir los valores asignados a los tipos de datos primitivo Por ejemplo, debería poder decir que mi variable de tipo int ...

4 la respuesta

¿Por qué Ruby's 'gets' incluye la nueva línea de cierre?

Nunca necesito la nueva línea final que recibo degets. La mitad del tiempo me olvido dechomp y es un dolor en el ... ¿Por qué está ahí?