diff options
author | flywind <xzsflywind@gmail.com> | 2021-04-02 15:18:40 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-04-02 00:18:40 -0700 |
commit | 792a03b7561195b27f5ad2b9654781cc17b86c75 (patch) | |
tree | 39f3d65c7d841fce23293c74b5c7ef67d5584bee | |
parent | 2365b5250ec8a8893a376e75ad841d01c327893d (diff) | |
download | Nim-792a03b7561195b27f5ad2b9654781cc17b86c75.tar.gz |
[docs minor] close #16553 (#17612)
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
-rw-r--r-- | lib/pure/os.nim | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/lib/pure/os.nim b/lib/pure/os.nim index d0b3aef1a..0710b8333 100644 --- a/lib/pure/os.nim +++ b/lib/pure/os.nim @@ -2266,16 +2266,12 @@ iterator walkDir*(dir: string; relative = false, checkDir = false): ## / fileA2.txt ## ## and this code: - ## - ## .. code-block:: Nim - ## for kind, path in walkDir("dirA"): - ## echo(path) - ## - ## produce this output (but not necessarily in this order!):: - ## dirA/dirB - ## dirA/dirC - ## dirA/fileA1.txt - ## dirA/fileA2.txt + runnableExamples("-r:off"): + import std/[strutils, sugar] + # note: order is not guaranteed + # this also works at compile time + assert collect(for k in walkDir("dirA"): k.path).join(" ") == + "dirA/dirB dirA/dirC dirA/fileA2.txt dirA/fileA1.txt" ## ## See also: ## * `walkPattern iterator <#walkPattern.i,string>`_ |