I'm trying to write this function. The errorHandler: parameter is modeled after 
the NSFileManager enumerate() function. If I include the @escaping you see 
there, I get the error "@escaping may only be applied to parameters of function 
type".

The second parameter, iterator:, seems to have no problems with @escaping.

func
iterate(directory inURL: URL?,
        includingPropertiesForKeys: [URLResourceKey]? = nil,
        options: FileManager.DirectoryEnumerationOptions = [],
        errorHandler inErrorHandler: (@escaping (URL, Error) -> Bool)? = nil,
        iterator inIterator: (@escaping (URL) throws -> ())) rethrows
{
}

I'm not sure why I can't apply @escaping here. Can anyone enlighten me? Thank 
you.

-- 
Rick Mann
rm...@latencyzero.com


_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to