(45 lines)
1 '\" t2 .\" Copyright (c) 2026 Bruce Hill3 .\" All rights reserved.4 .\"5 .TH List.remove_item 3 2026-03-08 "Tomo man-pages"6 .SH NAME7 List.remove_item \- remove an item by value8 .SH LIBRARY9 Tomo Standard Library10 .SH SYNOPSIS11 .nf12 .BI List.remove_item\ :\ func(list:\ @[T],\ item:\ T,\ max_count:\ Int\ =\ -1\ ->\ Void)13 .fi14 .SH DESCRIPTION15 Removes all occurrences of a specified item from 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 removed. -27 max_count Int The maximum number of occurrences to remove. -128 .TE29 .SH RETURN30 Nothing.32 .SH NOTES33 A negative `max_count` means "remove all occurrences".35 .SH EXAMPLES36 .EX37 list := &[10, 20, 10, 20, 30]38 list.remove_item(10)39 assert list == [20, 20, 30]41 list.remove_item(20, max_count=1)42 assert list == [20, 30]43 .EE44 .SH SEE ALSO45 .BR Tomo-List (3)