Technically, paths are path-string?. Robby
On Fri, Apr 19, 2013 at 1:57 PM, Asumu Takikawa <as...@ccs.neu.edu> wrote: > On 2013-04-19 20:18:53 +0200, Manfred Lotz wrote: > > path : path-string? > > > > [...] > > > > I would expect that the first parameter path is a string and that the > > second parameter is an optional parameter denoting a file mode. Further > > I would assume that file->string returns a string containing the whole > > file. > > > > From this I'm wondering why there are predicates when for example I > > would expect strings? > > Is the question about the `path` argument in particular? The > documentation here is just saying `path` should be any value that can > pass the `path-string?` predicate, which is a subset of the values that > pass `string?`. > > So for example "\0" is an invalid argument because > -> (path-string? "\0") > #f > > but "/tmp" is fine because > -> (path-string? "/tmp") > #t > > The documentation of `path-string?` has more details. > > Cheers, > Asumu > ____________________ > Racket Users list: > http://lists.racket-lang.org/users >
____________________ Racket Users list: http://lists.racket-lang.org/users