2010-01-24 9 views
7

He visto en muchas cosas relacionadas con la IA el símbolo < -. Por ejemplo,¿Cuál es el significado de <- en AI?

delta <- 0 
x <- x + 1 

etc.

Siempre asuma su significado es el mismo que = (assigment), pero es probable que tenga un significado que es un poco diferente de assigment, supongo?

Gracias

Respuesta

11

Es tarea. Elimina la ambigüedad que agrega el símbolo "=", porque ese símbolo a menudo está sobrecargado para probar la igualdad.

Hace que quede muy claro que a la cosa de la izquierda se le está asignando lo que está a la derecha, en lugar de emparejarla, unificarla o hacerla igual a la de la derecha.

2

No, eso es prácticamente todo, tiene usted razón en su suposición de que se trata de una asignación básica.

En particular, significa "asignar valor 0 a delta" y "asignar valor x + 1 a x" en sus muestras.

+0

¿Entonces por qué no usan = como el resto del mundo? –

+2

elysium @devoured: algunos lenguajes usan ': =' para asignación, otros permiten tanto '<-' como' = ', por ejemplo: https://stat.ethz.ch/pipermail/r-help/2009-February/189314 .html – bernie

+2

@devoured, porque '=' para el resto del mundo (aparte de unos geeks trastornados) significa igualdad, no asignación :-) – paxdiablo

Cuestiones relacionadas