September 2017 Update
This commit is contained in:
parent
bba7bfd280
commit
ba8067c3b7
14570 changed files with 153136 additions and 63871 deletions
2
Task/Search-a-list/Zkl/search-a-list-1.zkl
Normal file
2
Task/Search-a-list/Zkl/search-a-list-1.zkl
Normal file
|
|
@ -0,0 +1,2 @@
|
|||
L("Krusty","Charlie","Bozo","Bozo").index("Charlie") //--> 1
|
||||
L("Krusty","Charlie","Bozo","Bozo").index("fred") //--> throws index error
|
||||
3
Task/Search-a-list/Zkl/search-a-list-2.zkl
Normal file
3
Task/Search-a-list/Zkl/search-a-list-2.zkl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
haystack:=L("Krusty","Charlie","Bozo","Bozo");
|
||||
haystack.filterNs('==("Bozo"))[-1]; // -->3, indexError if not found
|
||||
haystack.len() - 1 - haystack.reverse().index("Bozo"); // or this
|
||||
3
Task/Search-a-list/Zkl/search-a-list-3.zkl
Normal file
3
Task/Search-a-list/Zkl/search-a-list-3.zkl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
haystack:=Data(0,String,"Krusty","Charlie","Bozo","Bozo");
|
||||
if((n:=haystack.findString("Charlie")) != Void) n else throw(Exception.IndexError);
|
||||
//-->7
|
||||
Loading…
Add table
Add a link
Reference in a new issue