(45 lines)
1 '\" t2 .\" Copyright (c) 2026 Bruce Hill3 .\" All rights reserved.4 .\"5 .TH List.insert 3 2026-03-08 "Tomo man-pages"6 .SH NAME7 List.insert \- add an item to a list8 .SH LIBRARY9 Tomo Standard Library10 .SH SYNOPSIS11 .nf12 .BI List.insert\ :\ func(list:\ @[T],\ item:\ T,\ at:\ Int\ =\ 0\ ->\ Void)13 .fi14 .SH DESCRIPTION15 Inserts an element at a specified position in the list.18 .SH ARGUMENTS20 .TS21 allbox;22 lb lb lbx lb23 l l l l.24 Name Type Description Default25 list @[T] The mutable reference to the list. -26 item T The item to be inserted. -27 at Int The index at which to insert the item. 028 .TE29 .SH RETURN30 Nothing.32 .SH NOTES33 Since indices are 1-indexed and negative indices mean "starting from the back", an index of `0` means "after the last item".35 .SH EXAMPLES36 .EX37 list := &[10, 20]38 list.insert(30)39 assert list == [10, 20, 30]41 list.insert(999, at=2)42 assert list == [10, 999, 20, 30]43 .EE44 .SH SEE ALSO45 .BR Tomo-List (3)