Articles of syntax

¿Por qué esto llama al constructor predeterminado?

struct X { X() { std::cout << "X()\n"; } X(int) { std::cout << "X(int)\n"; } }; const int answer = 42; int main() { X(answer); } Hubiera esperado que esto se imprimiera X(int) , porque X(answer); podría interpretarse como un lanzamiento de int a X , o nada en absoluto, porque X(answer); podría interpretarse como […]

¿La syntax de Razor proporciona una ventaja convincente en el marcado de IU?

Noté que Scott Guthrie está empezando a mencionar Razor un poco en su blog, pero no estoy tan seguro de que sea adecuado para mi estilo. De acuerdo, es un estilo bastante desconocido para alguien que está bastante acostumbrado a un tipo de marcado ASP.Net “estándar” (titulares de lugar de contenido y código en línea), […]

¿Cómo verifico la syntax un script Bash sin ejecutarlo?

¿Es posible verificar la syntax del script bash sin ejecutarlo? Usando Perl, puedo ejecutar perl -c ‘script name’ . ¿Hay algún comando equivalente para scripts bash?

Identificadores Unicode y Código Fuente en C ++ 11?

Encuentro en el nuevo Estándar C ++ 2.11 Identifiers [lex.name] identifier: identifier-nondigit identifier identifier-nondigit identifier digit identifier-nondigit: nondigit universal-character-name other implementation-defined character con el texto adicional Un identificador es una secuencia arbitrariamente larga de letras y dígitos. Cada nombre de carácter universal en un identificador designará un carácter cuya encoding en ISO 10646 se encuentre […]

¿Por qué uno selecciona miembros de tipo Scala con un hash en lugar de un punto?

En Scala, la syntax para seleccionar un tipo de una clase es diferente a la de seleccionar cualquier cosa de una clase. En eso, el primero usa un hash como operador de selección en lugar de un punto. ¿Porqué es eso? Ejemplo: si tenemos una clase como tal … class Example { type Foo = […]

¿Qué hay de malo en las excepciones en Perl?

Una discusión en otra pregunta me hizo preguntarme: ¿qué tienen los sistemas de excepción de otros lenguajes de progtwigción que Carece de Perl? Las excepciones integradas de Perl son un tanto ad-hoc ya que, como el sistema de objetos Perl 5, se atornillaron como una idea de último momento, y sobrecargaron otras palabras clave ( […]

Swift 2 – Coincidencia de patrones en “si”

Recientemente, vi el discurso inaugural de la WWDC 2015 de Apple. También miré cierta documentación pero no puedo encontrar una sección de “coincidencia de patrón en si”, cómo estaba escrita en una de las diapositivas que han mostrado. (Video de 68 minutos a 00 segundos de Apple Events ) ¿Sabes a qué se refiere esto? […]

¿Por qué se requiere la statement de la variable dentro de un bucle for-each en java?

La forma usual de cada bucle es esta: for(Foo bar: bars){ bar.doThings(); } Pero si quiero mantener la barra hasta después del ciclo, no puedo usar el para cada ciclo: Foo bar = null; // – Syntax error on token “bar”, Identifier expected after this token for(bar: bars){ if(bar.condition()) break; } bar.doThings(); El bucle for […]

La mejor manera de dividir la cadena en líneas

¿Cómo se divide el hilo de varias líneas en líneas? Lo sé de esta manera var result = input.Split(“\n\r”.ToCharArray(), StringSplitOptions.RemoveEmptyEntries); se ve un poco feo y pierde líneas vacías. ¿Hay una mejor solución?

Que hace &. (ampersand dot) significa en Ruby?

Encontré esta línea de código ruby. Que hace &. significa en esto? @object&.method