RosettaCodeData/Task/Search-a-list/Lang5/search-a-list.lang5
2023-07-01 13:44:08 -04:00

9 lines
283 B
Text

: haystack(*) ['rosetta 'code 'search 'a 'list 'lang5 'code] find-index ;
: find-index
2dup eq length iota swap select swap drop
length if swap drop
else drop " is not in haystack" 2 compress "" join
then ;
: ==>search apply ;
['hello 'code] 'haystack ==>search .