code / tomo

Lines41.3K C23.7K Markdown9.7K YAML5.0K Tomo2.3K
7 others 763
Python231 Shell230 make212 INI47 Text21 SVG16 Lua6
(40 lines)
1 '\" t
2 .\" Copyright (c) 2025 Bruce Hill
3 .\" All rights reserved.
4 .\"
5 .TH Text.ends_with 3 2025-11-29 "Tomo man-pages"
6 .SH NAME
7 Text.ends_with \- check suffix
8 .SH LIBRARY
9 Tomo Standard Library
10 .SH SYNOPSIS
11 .nf
12 .BI Text.ends_with\ :\ func(text:\ Text,\ suffix:\ Text,\ remainder:\ &Text?\ =\ none\ ->\ Bool)
13 .fi
14 .SH DESCRIPTION
15 Checks if the `Text` ends with a literal suffix text.
18 .SH ARGUMENTS
20 .TS
21 allbox;
22 lb lb lbx lb
23 l l l l.
24 Name Type Description Default
25 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. none
28 .TE
29 .SH RETURN
30 `yes` if the text has the target, `no` otherwise.
32 .SH EXAMPLES
33 .EX
34 assert "hello world".ends_with("world") == yes
35 remainder : Text
36 assert "hello world".ends_with("world", &remainder) == yes
37 assert remainder == "hello "
38 .EE
39 .SH SEE ALSO
40 .BR Tomo-Text (3)