Articles of statement de

Declaración e inicialización de variables dentro de los conmutadores Java

Tengo una pregunta loca sobre los conmutadores de Java. int key = 2; switch (key) { case 1: int value = 1; break; case 2: value = 2; System.out.println(value); break; default: break; } Escenario 1: cuando la key es dos, imprime con éxito el valor como 2. Escenario 2 – Cuando voy a comentar el […]

volviendo en el medio de un bloque que usa

Algo como: using (IDisposable disposable = GetSomeDisposable()) { //….. //…… return Stg(); } Creo que no es un lugar apropiado para una statement de devolución, ¿verdad?

¿Por qué “extern const int n” no funciona como se esperaba?

Mi proyecto consiste en solo dos archivos fuente: a.cpp: const int n = 8; b.cpp: extern const int n; int main() { // error LNK2001: unresolved external symbol “int const n” (?n@@3HB) int m = n; } Sé que hay varios métodos para hacerlo funcionar; sin embargo, solo me pregunto ¿POR QUÉ no funciona?

Cómo inicializar un vector en C ++

Posible duplicado: C ++: la forma más fácil de inicializar un vector STL con elementos codificados Quiero inicializar un vector como lo hacemos en el caso de una matriz. Ejemplo int vv[2] = {12, 43}; Pero cuando lo hago así, vector v(2) = {34, 23}; O vector v(2); v = {0, 9}; da un error: […]

Palabra clave de Swift’s guard

Swift 2 introdujo la palabra clave guard , que podría utilizarse para garantizar que varios datos estén configurados listos para funcionar. Un ejemplo que vi en este sitio web muestra una función submitTapped: func submitTapped() { guard username.text.characters.count > 0 else { return } print(“All good”) } Me pregunto si usar guard es diferente de […]

¿Por qué se declaran las variables con su nombre de interfaz en Java?

Esta es una verdadera pregunta para principiantes (todavía estoy aprendiendo los conceptos básicos de Java). Puedo (más o menos) entender por qué los métodos devolverían una Lista en lugar de una ArrayList , o por qué aceptarían un parámetro List en lugar de una ArrayList. Si no hace ninguna diferencia en el método (es decir, […]

¿Cuál es la palabra clave ‘abierta’ en Swift?

El archivo ObjectiveC.swift de la biblioteca estándar contiene las siguientes líneas de código alrededor de la línea 228: extension NSObject : Equatable, Hashable { /// … open var hashValue: Int { return hash } } ¿Qué significa open var en este contexto, o qué es la palabra clave open en general?

¿Cómo funciona la syntax de statement de argumento de la matriz Java “…”?

He estado escribiendo java por un tiempo, y hoy encontré la siguiente statement: public static void main(String… args) { } Tenga en cuenta el “dot dot dot” en la statement de matriz, en lugar del corchete habitual []. Claramente funciona De hecho, escribí una pequeña prueba y verifiqué que funciona. Entonces, saqué la gramática de […]

Case vs If Else If: ¿Cuál es más eficiente?

Posibles duplicados: es “else if” más rápido que “switch () case”? ¿Cuál es el rendimiento relativo del interruptor if / else vs. en Java? He estado codificando otra vez … cuando el depurador pasa por una statement de caso, salta al elemento que coincide con las condiciones de inmediato, sin embargo, cuando se especifica la […]

Error del comstackdor al declarar una variable en el interior si la condición y sin llaves

¿Por qué este primero if comstack bien y el segundo falla? if(proceed) {int i;} // This compiles fine. if(proceed) int i;// This gives an error. (Syntax error on token “)”, { expected after this token)