manual:chapter6:stack:cmd_depth

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
manual:chapter6:stack:cmd_depth [2019/09/17 16:45]
jojo1973 Rewritten using new template
manual:chapter6:stack:cmd_depth [2021/09/19 13:28] (current)
jojo1973 Redone
Line 1: Line 1:
 ==== DEPTH ==== ==== DEPTH ====
 +<callout type="primary" color="" icon="fa fa-book" title="Synopsis">
 ---- ----
-<callout color="crimson" icon="fa fa-indent" title="Stack Diagram">+Return the number of items present on the stack 
 +</callout> 
 + 
 +<callout color="green" icon="fa fa-indent" title="Stack Diagram">
 ---- ----
 ^  __Input Stack__  ^  ^  __Output Stack__  ^ ^  __Input Stack__  ^  ^  __Output Stack__  ^
-   |  **→**  |  **I**  | + ****  |  **→**  |  **I<sub>depth</sub>**  | 
-|  //Level 1//  |  ****   //Level 1//  | +|  //Level 1//  |  ////   //Level 1//  |
  
 {{page>manual:chapter6:aux:legend&nofooter&noeditbtn&inline}} {{page>manual:chapter6:aux:legend&nofooter&noeditbtn&inline}}
  
-{{fa>times?lg&color=red}} **Support for inclusion in symbolic expressions**  |   +| **Keyword type**  | [[manual:chapter5:basics#commands|Command]]  || 
-{{fa>times?lg&color=red}} **Support for parallel list processing**  |  +| **Parallel list processing capabilities**  | [[manual:chapter5:listproc#group-1commands-that-cannot-parallel-process|Group 1]]  | //Commands that cannot parallel process//  | 
-{{fa>times?lg&color=red}} **Affected by flags**  |  +| **Affected by flags** [[manual:appendix:flags#flag-28|-28]]  | //Enable RPN stack mode// 
 +| ::: | [[manual:appendix:flags#flag-29|-29]]  | //RPN stack depth// 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 + 
 </callout> </callout>
  
-<callout type="primary" color="" icon="fa fa-comment" title="Description">+<callout color="orangered" icon="fa fa-comment" title="Description">
 ---- ----
-Returns the number of items present on the stack before executing the command.+The ''DEPTH'' command puts on the level 1 of the stack the number of elements present on it before executing the command itself. 
 + 
 +When the stack is in RPN mode ''DEPTH'' always returns ''4'' or ''8'', depending on the selected stack depth.
 </callout> </callout>
  
-<callout type="success" icon="true" title="Compatibility">+<callout type="warning" icon="true" title="Compatibility">
 ---- ----
-This command is fully compatible with userRPL.+''DEPTH'' is not fully equivalent to its **userRPL** counterpart. 
 + 
 +In particular: 
 + 
 +  * In **userRPL** RPN stack mode is not supported.
 </callout> </callout>
  
 <callout type="info" icon="true" title="Usage"> <callout type="info" icon="true" title="Usage">
 ---- ----
-The following program:+**__Input__**
 <code> <code>
-  « 123 DEPTH »+4:                                       
 +3:                                   1_m 
 +2:                       { 'X' 'Y' 'Z'
 +1:                    "This is a string" 
 +………………………………………………………………………………………………………… 
 +DEPTH                                    
 +</code> 
 +\\ 
 +**__Output__** 
 +<code> 
 +4:                                   1_m 
 +3:                       { 'X' 'Y' 'Z'
 +2:                    "This is a string" 
 +1:                                     3 
 +………………………………………………………………………………………………………… 
 +                                        
 </code> </code>
-will result in a stack containing ''123'' and ''1'' when executed on an empty stack.   
 </callout> </callout>
  
-<callout color="darkslategray" icon="fa fa-hand-o-right" title="Related Commands">+<callout color="darkgray" icon="fa fa-hand-o-right" title="Related Commands"> 
 +----
 {{page>manual:chapter6:stack&nofooter&noeditbtn&inline}} {{page>manual:chapter6:stack&nofooter&noeditbtn&inline}}
 </callout> </callout>
 +
  • manual/chapter6/stack/cmd_depth.1568763944.txt.gz
  • Last modified: 2019/09/17 16:45
  • by jojo1973