Diferencia entre revisiones de «Programación en Vala/Conceptos básicos del lenguaje»

Contenido eliminado Contenido añadido
Sigmar (discusión | contribs.)
Sigmar (discusión | contribs.)
Línea 434:
| ''expresion_evaluacion'' '''?''' ''expresion_A'' ''':''' ''expresion_B''
| El operador ternario evalúa una expresión de evaluación y comprueba que sea cierta. En ese caso devuelve como resultado el valor de la expresión A, en caso contrario devuelve el contenido de la expresión B.
|-
| ''expresion_evaluacion'' '''??''' ''expresion''
| Este operador es equivalente a escribir la expresión "a != null ? a : b. Es decir, si la expresión es distinto de null devuelve el valor de la expresión, en caso contrario devuelve el valor de expresión. Este operador es útil para suministrar un valor por defecto cuando una referencia en null.
Ejemplo:
<source lang=csharp>
stdout.printf("Hola, %s!\n", nombre ?? "Desconocido");
</source>
|}