Thanks for your reply. Does it mean that calling files in Julia is 
impossible? 

On Wednesday, March 23, 2016 at 1:57:16 PM UTC-5, Christopher Alexander 
wrote:
>
> How is test2 supposed to know what "c" is?  It is only defined inside the 
> scope of the function "test", so it won't be accessible anywhere else.
>
> Chris
>
> On Wednesday, March 23, 2016 at 2:41:29 PM UTC-4, new to Julia wrote:
>>
>> I have a question for calling files in Julia:
>>
>> I have two jl files. And I can call one file from the other file. 
>> However, the variable or constant defined in that file cannot be used in 
>> the other file. I am wondering that how to fix this? The following is a 
>> simple example. 
>>
>> function test(x)
>>   c=2;
>>   y1=6*x;
>>   y2=x/5;
>>   y1,y2
>> end
>> pwd()
>>
>>
>> ## test and test2 are used for calling functions in Julia
>> function test2(x)
>>   include("test.jl")
>>   yold,ynew=test(x/c);
>>   y3=yold+10;
>>   y4=ynew-10;
>>   yold2,ynew2=test(x)
>>   y5=yold2+20;
>>   y6=ynew2-20;
>>   y3,y4,y5,y6
>> end
>> y3,y4,y5,y6=test2(100)
>>
>>
>> However, when I run this test2, there is a error comes out: saying that c 
>> is not defined.
>>
>> Thank you very much.
>>
>>

Reply via email to