2010-01-24 16 views
7

Widziałem w wielu materiałach związanych z AI symbol < -. Na przykład,Jakie jest znaczenie <- w AI?

delta <- 0 
x <- x + 1 

itp

zawsze zakładać, jego znaczenie jest takie samo jak = (assigment), ale prawdopodobnie mają one sens, który jest nieco inny od assigment, zakładam?

Dzięki

Odpowiedz

11

To jest zadanie. Usuwa niejasności, które dodaje symbol "=", ponieważ ten symbol jest często przeciążany w celu przetestowania równości.

Wyjaśnia, że ​​rzecz po lewej jest przypisana do rzeczy po prawej stronie, zamiast być dopasowaną, zunifikowaną lub w inny sposób zrównaną z nią.

2

Nie, to dość dużo, masz rację w swoim założeniu, że jest to podstawowe zadanie.

W szczególności oznacza to "przypisanie wartości 0 do wartości delta" i "przypisanie wartości x + 1 do x" w próbkach.

+0

Dlaczego więc nie używają = jak reszta świata? –

+2

@przygotowane elysium: Niektóre języki używają ': =' do przypisania, inne umożliwiają zarówno '<-' lub' = ', np .: https://stat.ethz.ch/pipermail/r-help/2009-February/189314 .html – bernie

+2

@devoured, ponieważ '=' dla reszty świata (poza kilkoma obłąkanymi maniakami komputerowymi) oznacza równość, a nie przypisanie :-) – paxdiablo

Powiązane problemy