Classificando operadores em rápido
Video: Como eu AMO Operadores RÁPIDOS
Se símbolos ou texto, os operadores neste ato Swift em operandos, que são valores - quer valores específicos (tais como 17.5) ou expressões que produzem valores (tal como 16,5 + 1). Combinando um operador com o número apropriado de operandos produz um valor que pode ent ser usado em si como um operando noutra operação.
Operandos são por vezes referido como o alvos de operadores. Se você se referir a eles como operandos, alvos, ou o mais genérico valores, eles podem ser valores individuais, tais como 17,5 ou o resultado de expressões.
Operadores são classificados pelo número de operandos em que atuam, como segue:
unário: operadores unários operar em um alvo. (O termo alvo é muitas vezes usado para descrever um operando unário.) Em Swift aparecem imediatamente antes ou após o operando. No entanto, estes não são intercambiáveis - por exemplo, um sinal de menos deve preceder imediatamente um número e não pode seguir um número. Quando um operador unário precede seu alvo, ele é chamado de prefixo operator- quando segue seu alvo, ele é chamado de postfix operador.
Binário: Operadores binários operar em dois alvos. Os operadores aritméticos básicos (+, -, /, e x) são operadores binários. Considerando que os operadores unários pode ser prefixo ou sufixo operadores, operadores binários são infixo operadores, porque os operandos (ou alvos) são colocadas de cada lado do operador binário.
Ternário: operadores ternários operar em três alvos. O operador ternário clássico em C também é implementado em Swift. Ele descreve um operador condicional utilizando sintaxe tal como a mostrada aqui, que avalia, quer o segundo ou terceiro valor, dependendo do teste na condição de:
Video: Highlights R6 #18 - EU ADORO OPERADOR RÁPIDO!
(targetvalue gt; 5)? valueForLessThan5: otherValue
Em geral, um operador é classificado como um destes três. Estes conceitos estão presentes em muitas linguagens de computador, incluindo a maioria dos derivados de C.