Clasificación de los operadores en rápido
Ya sea que los símbolos o textos, operadores en acto Swift en operandos, que son los valores - ya sea los valores específicos (por ejemplo, 17,5) o expresiones que producen valores (por ejemplo, 16,5 + 1). La combinación de un operador con el número apropiado de operandos produce un valor que luego se puede utilizar como un operando en otra operación.
Los operandos se refieren a veces como la objetivos de los operadores. Ya sea que usted se refiere a ellos como operandos, objetivos, o el más genérico valores, pueden ser valores individuales, tales como 17.5 o el resultado de las expresiones.
Los operadores se clasifican por el número de operandos en las que actúan, de la siguiente manera:
Unario: Operadores unarios operan en un objetivo. (El termino objetivo se utiliza a menudo para describir un operando unario.) En Swift aparecen inmediatamente antes o después del operando. Sin embargo, éstos no son intercambiables - por ejemplo, un signo menos debe preceder inmediatamente un número y no puede seguir un número. Cuando un operador unario precede a su destino, se llama un prefijo del operador cuando sigue su objetivo, se llama un sufijo operador.
Binario: Operadores binarios operan en dos objetivos. Los operadores aritméticos básicos (+, -, /, y x) son operadores binarios. Considerando que los operadores unarios pueden ser operadores de prefijo o sufijo, los operadores binarios son infijo operadores porque los operandos (u objetivos) se colocan a cada lado del operador binario.
Ternario: Operadores ternarios operan en tres objetivos. El operador ternario clásico en C también se implementa en Swift. Se describe un operador condicional utilizando la sintaxis como la que se muestra aquí, que evalúa a cualquiera de la segunda o tercera valor dependiendo de la prueba en la condición:
(targetvalue> 5)? valueForLessThan5: otherValue
En general, un operador se clasifica como uno de estos tres. Estos conceptos están presentes en muchos lenguajes de programación incluyendo la mayoría de los derivados de la C.