langs a-z
This commit is contained in:
parent
db842d013d
commit
d066446780
11389 changed files with 98361 additions and 1020 deletions
9
Task/Search-a-list/Slate/search-a-list.slate
Normal file
9
Task/Search-a-list/Slate/search-a-list.slate
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
define: #haystack -> ('Zig,Zag,Wally,Ronald,Bush,Krusty,Charlie,Bush,Bozo' splitWith: $,).
|
||||
{'Washington'. 'Bush'} do: [| :needle |
|
||||
(haystack indexOf: needle)
|
||||
ifNil: [inform: word ; ' is not in the haystack']
|
||||
ifNotNilDo: [| :firstIndex lastIndex |
|
||||
inform: word ; ' is in the haystack at index ' ; firstIndex printString.
|
||||
lastIndex: (haystack lastIndexOf: word).
|
||||
lastIndex isNotNil /\ (lastIndex > firstIndex) ifTrue:
|
||||
[inform: 'last occurrence of ' ; word ; ' is at index ' ; lastIndex]]].
|
||||
Loading…
Add table
Add a link
Reference in a new issue