syntax

Mejor sintaxis para a = (x == null)? null: x. func()

Pregunta básica aquí-Tengo muchas líneas de código que se ven algo así como: var a = (long_expression == null) ? null : lon ... ? null : temp.Method(); Pero tenía curiosidad si hay alguna sintaxis inteligente que no conozco que haría esto más conciso.

¿La semántica y la sintaxis son lo mismo?

¿Cuál es la diferencia de significado entre 'semántica' y 'sintaxis'? ¿Qué son? Además, ¿cuál es la diferencia entre cosas como "sitio web semántico vs.sitio web normal", "redes sociales semánticas vs. redes sociales normales", etc.

¿Qué significan las llaves en Java por sí mismas?

Tengo un código Java que usa llaves de dos maneras // Curly braces attached to an 'if' statement: if(node.getId() != null) { ... ); } } outAMethodExp(node); ¿Qué significan esos soportes rizados independientes después de la primera declaración if?

Inicialización de matrices C++

Es esta forma de inicializar un array a todos los 0s char myarray[ARRAY_SIZE] = {0} soportado por todos los compiladores? , Si es así, ¿hay una sintaxis similar a otros tipos? por ejemplo bool myBoolArray[ARRAY_SIZE] = {false}

¿Qué es un idioma regular?

Estoy tratando de entender el concepto de niveles de idiomas (regular, libre de contexto, sensible al contexto, etc.). Puedo ... idioma que pertenezca a este conjunto es un idioma regular sobre el alfabeto. ¿Cómo puede un lenguaje estar "sobre" algo?

¿Hay una mejor manera de expresar los espacios de nombres anidados en C++ dentro de la cabecera

Cambié de C++ a Java y C# y creo que el uso de espacios de nombres/paquetes es mucho mejor allí (bien estructurado). Luego vo ... e darías a otra persona. También uso un anidamiento más profundo para fines de descubrimiento utilizando espacios de nombres.

Resaltado de sintaxis en vim para python

¿Cómo puedo configurar el resaltado de sintaxis en Vim 7 para python? Me gustaría establecer mis propios esquemas de color y resaltado de sintaxis para un tipo de archivo de código.

¿Cómo obtengo un valor decimal cuando uso el operador de división en Python?

Por ejemplo, el símbolo de división estándar '/' redondea a cero: >>> 4 / 100 0 Sin embargo, quiero que devuelva 0.04. ¿Qué uso?

Sintaxis para un bucle for en ruby

¿Cómo hago este tipo de bucle for en Ruby? for(int i=0; i<array.length; i++) { }

¿Para qué son esos símbolos de tubo en Ruby?

¿Para qué sirven los símbolos pipe en Ruby? Estoy aprendiendo Ruby y RoR, viniendo de un fondo PHP y Java, pero sigo encont ... end end ¿Qué está haciendo la parte |format|? ¿Cuál es la sintaxis equivalente de estos símbolos de tubería en PHP/Java?

¿Cuál es la diferencia entre Bas{var}, "var var" y "Bas{var}" en el shell Bash?

Lo que dice el título: ¿ qué significa encapsular una variable en {}, "", o "{}"? No he sido capaz de encontrar ninguna expli ... icarlo, se lo agradecería. Como pregunta adicional - ¿alguien conoce la forma aceptada de referirse a estas encapsulaciones?

¿Cuál es la diferencia entre!= y =! en Java? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Qué es esto =! ¿operadora? [duplicar] ... t.println((b != b));// False System.out.println((b =! b));// True } } ¿Por qué cambia la salida entre != y =!?

Por qué los constructores no pueden ser finales

¿Por qué los constructores no pueden ser finales, estáticos o abstractos en Java? Por ejemplo, ¿puedes explicarme por qué esto no es válido? public class K { abstract public K() { // ... } }

Pruebas para nil en Objective - C-if (x!= nil) vs if (x)

La mayoría de los ejemplos que encontré en la red escriben esto: if(x != nil) // ... ¿hay algún problema con esto? if(x) // ... Probé ambos en un programa simple y no pude encontrar ninguna diferencia.

Operador de punto en Haskell: necesita más explicación

Estoy tratando de entender lo que el operador de punto está haciendo en este código de Haskell: sumEuler = sum . (map euler ... -> Int euler n = length (filter (relprime n) (mkList n)) sumEuler :: Int -> Int sumEuler = sum . (map euler) . mkList

Qué significa esta línea en Java: boolean retry = id = = 1;

He estado aprendiendo Java desde hace un tiempo y todavía aprendiendo nuevos trucos de sintaxis y esas cosas. Me encontré con esto en el código fuente de Android: boolean retry = id == 1; ¿Qué significa?

¿Cuál es el correcto, nil o NULL, para marcar "no Objective-C block"?

Si no quiero pasar nada por un bloque Objective-C, ¿qué palabra clave debo usar, NULL o nil? Estoy preguntando esto porque un ... ción. NULL y nil ambos indican un puntero 0x0, sin embargo son diferentes semánticamente. Así que estoy preocupado por esto.

jQuery.hasClass para varios valores en una instrucción if

Tengo una declaración if simple como tal: if ($('html').hasClass('m320')) { // do stuff } Esto funciona como se espera ... o de estos parece funcionar. No estoy seguro de lo que estoy haciendo mal, pero lo más probable es mi sintaxis o estructura.

¿Por qué 10..toString () funciona, pero 10.toString () no lo hace? [duplicar]

Posible Duplicado:Uso de toString en JavaScript 152..toString(2) Crea correctamente la cadena binaria" 10011000", ... iteral numérico" ¿Por qué? ¡La última sintaxis en realidad suena más correcta mientras que la primera parece muy extraña!

Poner un if-elif-else en una línea?

He leído los enlaces a continuación, pero no responde a mi pregunta.¿Python tiene un operador condicional ternario? (la pregu ... rior se pudiera escribir de la siguiente manera, podría parecer más conciso. x=2 if i>100 elif i<100 1 else 0 [WRONG]