24 * 16
**Mensaje Binario **
24: es el Objeto
(*) : es el Operador
16: es el Argumento
24 * 16
**Mensaje Binario **
24: es el Objeto
(*) : es el Operador
16: es el Argumento
Prioridad
En esta sección tenemos:
Paréntesis: Las expresiones dentro de paréntesis se evalúan primero.
Mensajes unarios: Los mensajes unarios, que consisten en un solo identificador, se evalúan después de las expresiones entre paréntesis.
Mensajes binarios: Los mensajes binarios, que consisten en operadores como +, -, *, etc., se evalúan después de los mensajes unarios.
Mensajes de palabra clave: Los mensajes de palabra clave, que consisten en uno o más identificadores seguidos de dos puntos y un argumento, se evalúan después de los mensajes binarios
Date today + 3 years
Date today + 3 years está utilizando un mensaje binario. Aquí, Date today devuelve la fecha actual, y luego el mensaje binario + se envía a esa fecha junto con el objeto 3 years.
Este mensaje binario + se utiliza para agregar un período de tiempo a una fecha. En este caso, se está agregando un período de 3 años a la fecha actual.
Binario
En esta sección los "mensajes binarios" son aquellos que se envían a un objeto junto con otro objeto, sin palabras clave o métodos especiales entre ellos. La forma típica de un mensaje binario es la siguiente
anObjecto aMessage anotherObject