2010-01-24 24 views
7

Ich habe in vielen KI verwandten Sachen das Symbol < - gesehen. Zum BeispielWas bedeutet <- in AI?

delta <- 0 
x <- x + 1 

usw.

Ich nehme immer seine Bedeutung die gleiche wie = (assigment) ist, aber wahrscheinlich haben sie eine Bedeutung, die ein bisschen anders aus assigment ist, gehe ich davon?

Dank

Antwort

11

Es ist Aufgabe. Es entfernt Unklarheiten, die das Symbol "=" hinzufügt, da dieses Symbol häufig überladen wird, um die Gleichheit zu testen.

Es macht sehr deutlich, dass das Ding auf der linken Seite dem Ding auf der rechten Seite zugewiesen wird, anstatt dass es angepasst, vereinheitlicht oder auf andere Weise gleich gemacht wird.

2

Nö, das ist ziemlich viel es, Sie in Ihrer Annahme richtig sind, dass es sich um eine grundlegende Zuordnung ist.

Insbesondere bedeutet es "weisen Sie Wert 0 zu Delta zu" und "weisen Sie x + 1 zu x" in Ihren Proben zu.

+0

Warum benutzen sie dann nicht = wie der Rest der Welt? –

+2

@devoured elysium: Einige Sprachen verwenden ': =' für die Zuweisung, andere erlauben sowohl '<-' oder' = ', zB: https://stat.ethz.ch/pipermail/r-help/2009-February/189314 .html – bernie

+2

@devoured, weil '=' für den Rest der Welt (abgesehen von ein paar verwirrten Computerfreaks) bedeutet Gleichheit, keine Zuweisung :-) – paxdiablo