I have two files: dataTypes.jl and paramcombos.jl
In dataTypes.jl I have
*type Params*
* .*
* . // field names and types*
* .*
*end*
In paramcombos.jl I have
*module paramcombos*
*require("dataTypes.jl")*
*function baseParams()*
* params = Params( field1 = blah1, field2 = blah2, ...)*
*end*
*end*
In the julia repl if I do
*require("paramcombos.jl")*
and then,
*basep = paramcombos.baseParams()*
I get an error saying:
*ERROR: Params not defined*
* in baseParams at /Users/code/paramcombos.jl:33 (where 33 is the line
shown above from baseParams() function. *
If I move type declaration to paramcombos.jl, things work fine. Is there a
way to keep type definitions in one file and use the constructor in another
file?
Thank you