$Arr Init: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
m (add italics) |
||
(44 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{DISPLAYTITLE:$Arr_Init}} | {{DISPLAYTITLE:$Arr_Init}} | ||
<span class="pageSubtitle" | <span class="pageSubtitle">Initialize every element of an array to specific value</span> | ||
<p class=" | <p class="warn"><b>Note:</b> Many $functions have been deprecated in favor of Object Oriented methods. There is no direct OO equivalent for <var>$Arr_Init</var>, because the OO methods emphasize the use of [[Collections]] over the use of arrays.</p> | ||
$Arr_Init can be used to initialize every element of an array to a specific value | <var>$Arr_Init</var> can be used to initialize every element of an [[Using variables and values in computation#Variable arrays|array]] to a specific value. | ||
==Syntax== | ==Syntax== | ||
<p class="syntax">< | <p class="syntax"><span class="term">%result</span> = $Arr_Init (<span class="term">array, value</span>) | ||
< | |||
</p> | </p> | ||
<table> | |||
<tr><th>%result</th> | |||
<td>A numeric value that receives a 0 or, if the array is invalid, a -1. | |||
</td></tr> | |||
<tr><th>array</th> | |||
<td>An array of string, float, or fixed values. This array can be a single or multi-dimensional array and must not be an array in an image. | |||
<tr><th>value</th> | |||
<td>The value with which the array is to be initialized. If this argument is not specified, it defaults to a null string if the first argument is a string array, or it defaults to 0 if the first argument is a fixed or float array. | |||
<p> | |||
For string array elements, the value assigned is truncated if the value is longer than the element length. </p></td></tr> | |||
</table> | |||
In the following example | ==Examples== | ||
<p class="code"> % | <ol> | ||
<li>In the following example, every element of <code>%fxarray</code> is set to 0: | |||
<p class="code">%fxarray is fixed array(5) | |||
%rc = $Arr_Init(%fxarray) | |||
</p> | </p> | ||
In the following example | <li>In the following example, every element of <code>%starray</code> is set to <code>*** UNKNOWN ***</code>: | ||
<p class="code"> % | <p class="code">%starray is string len 20 array(5) | ||
%rc = $Arr_Init(%starray, '*** UNKNOWN ***') | |||
</p> | </p></ol> | ||
==Products authorizing {{PAGENAMEE}}== | |||
<ul class="smallAndTightList"> | <ul class="smallAndTightList"> | ||
<li>[[Sirius functions]]</li> | <li>[[List of $functions|Sirius functions]]</li> | ||
<li>[[Fast/Unload User Language Interface]]</li> | <li>[[Fast/Unload User Language Interface]]</li> | ||
<li>[[Janus Open Client]]</li> | <li>[[Media:JoclrNew.pdf|Janus Open Client]]</li> | ||
<li>[[Janus Open Server]]</li> | <li>[[Media:JosrvrNew.pdf|Janus Open Server]]</li> | ||
<li>[[Janus Sockets]]</li> | <li>[[Janus Sockets]]</li> | ||
<li>[[Janus Web Server]]</li> | <li>[[Janus Web Server]]</li> | ||
<li> | <li>Japanese functions</li> | ||
<li>[[Sir2000 Field Migration Facility]]</li> | <li>[[Media:SirfieldNew.pdf|Sir2000 Field Migration Facility]]</li> | ||
</ul> | </ul> | ||
[[Category:$Functions|$Arr_Init]] | [[Category:$Functions|$Arr_Init]] |
Latest revision as of 16:08, 8 January 2018
Initialize every element of an array to specific value
Note: Many $functions have been deprecated in favor of Object Oriented methods. There is no direct OO equivalent for $Arr_Init, because the OO methods emphasize the use of Collections over the use of arrays.
$Arr_Init can be used to initialize every element of an array to a specific value.
Syntax
%result = $Arr_Init (array, value)
%result | A numeric value that receives a 0 or, if the array is invalid, a -1. |
---|---|
array | An array of string, float, or fixed values. This array can be a single or multi-dimensional array and must not be an array in an image. |
value | The value with which the array is to be initialized. If this argument is not specified, it defaults to a null string if the first argument is a string array, or it defaults to 0 if the first argument is a fixed or float array.
For string array elements, the value assigned is truncated if the value is longer than the element length. |
Examples
- In the following example, every element of
%fxarray
is set to 0:%fxarray is fixed array(5) %rc = $Arr_Init(%fxarray)
- In the following example, every element of
%starray
is set to*** UNKNOWN ***
:%starray is string len 20 array(5) %rc = $Arr_Init(%starray, '*** UNKNOWN ***')