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.

Alex

> On 12 Sep 2017, at 22:41, blaster_in_black via swift-users 
> <swift-users@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@swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

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

Reply via email to