(40 lines)
1 '\" t2 .\" Copyright (c) 2025 Bruce Hill3 .\" All rights reserved.4 .\"5 .TH Text.ends_with 3 2025-11-29 "Tomo man-pages"6 .SH NAME7 Text.ends_with \- check suffix8 .SH LIBRARY9 Tomo Standard Library10 .SH SYNOPSIS11 .nf12 .BI Text.ends_with\ :\ func(text:\ Text,\ suffix:\ Text,\ remainder:\ &Text?\ =\ none\ ->\ Bool)13 .fi14 .SH DESCRIPTION15 Checks if the `Text` ends with a literal suffix text.18 .SH ARGUMENTS20 .TS21 allbox;22 lb lb lbx lb23 l l l l.24 Name Type Description Default25 text Text The text to be searched. -26 suffix Text The literal suffix text to check for. -27 remainder &Text? If non-none, this value will be set to the rest of the text up to the trailing suffix. If the suffix is not found, this value will be set to the original text. none28 .TE29 .SH RETURN30 `yes` if the text has the target, `no` otherwise.32 .SH EXAMPLES33 .EX34 assert "hello world".ends_with("world") == yes35 remainder : Text36 assert "hello world".ends_with("world", &remainder) == yes37 assert remainder == "hello "38 .EE39 .SH SEE ALSO40 .BR Tomo-Text (3)