2010-01-24 9 views
7

J'ai vu dans beaucoup de choses liées à l'IA le symbole < -. Par exemple,Quelle est la signification de <- dans AI?

delta <- 0 
x <- x + 1 

etc.

Je suppose toujours le sens est le même que = (assigment), mais probablement ils ont un sens qui est un peu différent de assigment, je suppose?

Merci

Répondre

11

C'est son devoir. Il supprime l'ambiguïté que le symbole "=" ajoute, car ce symbole est souvent surchargé pour tester l'égalité.

Il est très clair que la chose à gauche est assignée à la chose à droite, plutôt que d'être appariée, unifiée, ou rendue équivalente à celle-ci.

2

Nope, c'est à peu près, vous avez raison dans votre hypothèse que c'est une mission de base.

En particulier, cela signifie "affecter la valeur 0 à delta" et "affecter la valeur x + 1 à x" dans vos échantillons.

+0

Alors pourquoi n'utilisent-ils pas = comme le reste du monde? –

+2

@devoured elysium: Certaines langues utilisent ': =' pour l'affectation, d'autres autorisent à la fois '<' ou '=', par exemple: https://stat.ethz.ch/pipermail/r-help/2009-February/189314 .html – bernie

+2

@devoured, parce que '=' au reste du monde (autre que quelques geeks informatiques dérangés) signifie égalité, pas assignation :-) – paxdiablo