La clasificación de los operadores en swift
Video: Programación Básica en Swift
Ya sea que los símbolos o texto, operadores de Swift en acto operandos, que son valores - ya sea valores específicos (tales como 17.5) o expresiones que producen valores (tal como 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 el objetivos de los operadores. Ya sea que se refieren a ellos como operandos, objetivos, o el más genérico valores, que 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:
Video: Tipo de Dato Entero (Int) | iOS 9 con Swift 2.0
unario: Los operadores unarios operan en un objetivo. (El termino objetivo a menudo se utiliza para describir un operando unario.) En Swift aparecen inmediatamente antes o después del operando. Sin embargo, estos no son intercambiables - por ejemplo, un signo menos debe preceder inmediatamente a un número y no puede seguir un número. Cuando un operador unitario precede a su destino, se llama una prefijo del operador cuando sigue su blanco, se llama una sufijo operador.
Binario: Los operadores binarios funcionan con dos objetivos. Los operadores aritméticos básicos (+, -, /, y x) son operadores binarios. Considerando que los operadores unarios pueden ser previa o posteriormente los operadores, los operadores binarios son infijo operadores porque los operandos (u objetivos) se colocan a cada lado del operador binario.
Video: Operadores ++ y -- deprecados en Swift 3 : https://goo.gl/U5a3Ut
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 tal como la que se muestra aquí, que se evalúa como el segundo o tercer valor dependiendo de la prueba en la condición:
Video: Los nuevos bucles en Swift 3 e iOS 10 : https://goo.gl/U5a3Ut
(valor objetivo gt; 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 C.