UNITY Program Structure 3
Assignment Statement
- x, y, z := 0, 1, 2
- x, y := 0, 1 || z := 2
- ?|| j: 0 ? j ? N :: A[j] := B[j]? znamená A[0] := B[0] || … || A[N] := B[N]
- x := ?1 if y < 0 ~ 0 if y = 0 ~ 1 if y > 0
Structure of Assignment Statement (assign_stat)
assign_stat ? assign_comp { || assign_comp }
Assignment component (assign_comp)
assign_comp ? enum_assign | quantif_assign
premenná sa môze vyskytnút aj viac ráz na lavej strane, je však zodpovednostou programátora, ze všetky hodnoty, ktoré sú jej priradené, sú identické
kazdá assignment-component je vykonávaná nezávisle a simultánne
|| (dve ciary): paralelizmus