Difference between revisions of "Assignment"
From Mesham
Jump to navigationJump to search (→Examples) |
|||
Line 5: | Line 5: | ||
[lvalue]:=[rvalue]; | [lvalue]:=[rvalue]; | ||
− | Where ''lvalue'' is a | + | Where ''lvalue'' is a memory reference and ''rvalue'' a memory reference or expression |
== Semantics== | == Semantics== | ||
− | Will assign a | + | Will assign a ''lvalue'' to ''rvalue''. |
== Examples== | == Examples== |
Revision as of 13:46, 12 January 2013
Syntax
In order to assign a value to a variable then the programmer will need to use variable assignment.
[lvalue]:=[rvalue];
Where lvalue is a memory reference and rvalue a memory reference or expression
Semantics
Will assign a lvalue to rvalue.
Examples
var i:=4; var j:=i;
In this example the variable i will be declared and set to value 4, and the variable j also declared and set to the value of i (4.) Via type inference the types of both variables will be that of Int