Zuweisungen

MikMik
Mausschubser
Mausschubser
Beiträge: 53
Registriert: 24. Apr 2015 18:56

Zuweisungen

Beitrag von MikMik » 18. Feb 2017 23:48

Kann mir jemand den Unterschied in der Verwendung von <-, <= und = erklären?

Fabian Czappa
Mausschubser
Mausschubser
Beiträge: 44
Registriert: 10. Mai 2015 11:45

Re: Zuweisungen

Beitrag von Fabian Czappa » 19. Feb 2017 00:05

Hay,

'<-' und '=' werden bei Zuweisungen alias Initialisierungen benutzt. Der Ausdruck rechts von '=' hat dabei keinen Nebeneffekt, der Ausdruck rechts von '<-' dafür schon. Beispiele sind hier

Code: Alles auswählen

Reg#(int) r <- mkReg(1);
interface Put response = toPut(fifo1);
let x = getVal();
let y <- getValWithSideEffect();
'<=' wird bei Zuweisungen alias Updates von Werten innerhalb von z.B. Registern des Modules benutzt.

Code: Alles auswählen

r <= 5;
Viele Grüße,
Fabian

EDIT by JH: Konfliktpotential entfernt...

JHofmann
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 182
Registriert: 23. Apr 2015 10:43

Re: Zuweisungen

Beitrag von JHofmann » 19. Feb 2017 11:15

Ich habe mir erlaubt den nicht zum Thema gehörenden Teil des Beitrags zu entfernen.

Viele Grüße,

Antworten

Zurück zu „Archiv“