Files
modeling-app/docs/kcl-std/functions/std-array-pop.md
Nick Cameron a049768f1c Move some more functions to be declared in KCL (#6856)
* Move the leg functions to KCL

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* Move array functions to KCL

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* Move clone to KCL

Signed-off-by: Nick Cameron <nrc@ncameron.org>

* Add a function type

Signed-off-by: Nick Cameron <nrc@ncameron.org>

---------

Signed-off-by: Nick Cameron <nrc@ncameron.org>
2025-05-13 08:29:38 +12:00

26 KiB

title, subtitle, excerpt, layout
title subtitle excerpt layout
pop Function in std::array Remove the last element from an array. manual

Remove the last element from an array.

pop(@array: [any; 1+]): [any]

Returns a new array with the last element removed.

Arguments

Name Type Description Required
array [any; 1+] The array to pop from. Must not be empty. Yes

Returns

[any]

Examples

arr = [1, 2, 3, 4]
new_arr = pop(arr)
assert(new_arr[0], isEqualTo = 1, tolerance = 0.00001, error = "1 is the first element of the array")
assert(new_arr[1], isEqualTo = 2, tolerance = 0.00001, error = "2 is the second element of the array")
assert(new_arr[2], isEqualTo = 3, tolerance = 0.00001, error = "3 is the third element of the array")

Rendered example of pop 0