Difference between revisions of "Multiple"
From Mesham
Jump to navigationJump to search (Created page with '== Syntax == multiple[type] Where ''type'' is optional == Semantics == Included in allocated will (with no arguments) set the specific variable to have memory allocated to al…') |
m (5 revisions imported) |
||
(4 intermediate revisions by the same user not shown) | |||
Line 7: | Line 7: | ||
== Semantics == | == Semantics == | ||
− | Included in allocated will (with no arguments) set the specific variable to have memory allocated to all processes within current scope. | + | Included in allocated will (with no arguments) set the specific variable to have memory allocated to all processes within current scope. This sets the variable to be private (i.e. no other processes can view it) to its allocated process. |
== Example == | == Example == | ||
− | var i: Int :: allocated[multiple[]]; | + | function void main() { |
+ | var i: Int :: allocated[multiple[]]; | ||
+ | }; | ||
In this example the variable ''i'' is an integer, allocated to all processes. | In this example the variable ''i'' is an integer, allocated to all processes. | ||
+ | |||
+ | ''Since: Version 0.41b'' | ||
[[Category:Type Library]] | [[Category:Type Library]] | ||
− | [[Category: | + | [[Category:Compound Types]] |
[[Category:Allocation Types]] | [[Category:Allocation Types]] |
Latest revision as of 15:44, 15 April 2019
Syntax
multiple[type]
Where type is optional
Semantics
Included in allocated will (with no arguments) set the specific variable to have memory allocated to all processes within current scope. This sets the variable to be private (i.e. no other processes can view it) to its allocated process.
Example
function void main() { var i: Int :: allocated[multiple[]]; };
In this example the variable i is an integer, allocated to all processes.
Since: Version 0.41b