[swift-users] noob question about modules

Alex Blewitt alblue at apple.com
Wed Sep 13 03:23:20 CDT 2017

No, submodules in Swift bear little relation to sub packages in Java. It's really just a way of partitioning the namespace within a single module. Nor is there any relation between the path and the name of the module either.


> On 12 Sep 2017, at 22:41, blaster_in_black via swift-users <swift-users at swift.org> wrote:
> Hi,
> I am beginning with Swift 4 (coming from the Java world) but I do not have yet a Swift development environment to experiment with. Therefore my question(s) might sound a bit silly. Unfortunately, I haven't been able to answer them by reading the online Language Guide.
> 1) What makes a submodule? I can see online examples about how to import them, but not how to create one or any other further details about them. Are they like Java packages inside a jar? Do their hierarchical name (prefix1.prefix2. ... .submodulename) reflect a path tree on the filesystem (/prefix1/prefix2. ... /submodulename), just as it happens with Java packages?
> 2) Can two different submodules within a single module export two different classes under a single class name? Like module.submodule1.MyType and module.submodule2.myType.
> Thanks in advance.
> David
> _______________________________________________
> swift-users mailing list
> swift-users at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20170913/894a5a4e/attachment.html>

More information about the swift-users mailing list