S.I/Lisp/

ENDSWITH?




=ENDSWITH?("Spreadsheet", "T")
-> FALSE

=ENDSWITH?("Sophroniscus is a sculptor.", "is a sculptor.")
-> TRUE
        



DEFINE(
    ENDSWITH?,
    LAMBDA(
        text,
        ending,
        [case_insensitive?],
        REGEXTEST(
            text,
            FORMAT("{1}$", ending),
            DEFAULT(case_insensitive?, YES))))
        



Help us optimize this function