==== DEPTH ==== ---- Return the number of items present on the stack ---- ^ __Input Stack__ ^ ^ __Output Stack__ ^ | **** | **→** | **Idepth** | | //Level 1// | //→// | //Level 1// | {{page>manual:chapter6:aux:legend&nofooter&noeditbtn&inline}} | **Keyword type** | [[manual:chapter5:basics#commands|Command]] || | **Parallel list processing capabilities** | [[manual:chapter5:listproc#group-1commands-that-cannot-parallel-process|Group 1]] | //Commands that cannot parallel process// | | **Affected by flags** | [[manual:appendix:flags#flag-28|-28]] | //Enable RPN stack mode// | | ::: | [[manual:appendix:flags#flag-29|-29]] | //RPN stack depth// | ---- 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. ---- ''DEPTH'' is not fully equivalent to its **userRPL** counterpart. In particular: * In **userRPL** RPN stack mode is not supported. ---- **__Input__** 4: 3: 1_m 2: { 'X' 'Y' 'Z' } 1: "This is a string" ………………………………………………………………………………………………………… DEPTH \\ **__Output__** 4: 1_m 3: { 'X' 'Y' 'Z' } 2: "This is a string" 1: 3 ………………………………………………………………………………………………………… ---- {{page>manual:chapter6:stack&nofooter&noeditbtn&inline}}