12345678910111213141516171819202122232425 |
- # All and any
- template all(container, cond: untyped): bool =
- var result = true
- for it in items(container):
- if not cond(it):
- result = false
- break
- result
- template any(container, cond: untyped): bool =
- var result = false
- for it in items(container):
- if cond(it):
- result = true
- break
- result
- if all("mystring", {'a'..'z'}.contains) and any("myohmy", 'y'.`==`):
- echo "works"
- else:
- echo "does not work"
|