<div dir="ltr"><div style>Hi,</div><div style><br></div>Wondering if this is an expected behavior. I intend a Swift app to return a variable which I then receive in a Swift variable. This variable is uninitialized since initializing it would close it out. <div>
<br></div><div>Here is a minuscule example:</div><div><br></div><div><div>app (string b) s_app(string a){</div><div> str_app a b;</div><div>}</div><div><br></div><div>string[] b;</div><div><br></div><div>foreach i in [0:10]{</div>
<div>   b[i]= s_app("hello");</div><div>}</div><div><br></div><div style>The s_app links to a bash script as follows:</div><div style><br></div><div style><div>#!/bin/bash</div><div><br></div><div>$2=$1</div></div>
<div style><br></div><div style>On running this:</div><div style><br></div><div style><div>$ swift str.swift -tc.file tc -sites.file sites.xml</div><div>Could not start execution</div><div><span class="" style="white-space:pre">      </span>Uninitalized variable: b</div>
</div><div style><br></div><div style><br></div><div style>The detailed exception from the log is:</div><div style><div>2013-04-01 15:47:33,755-0500 DEBUG Loader Detailed exception:</div><div>org.griphyn.vdl.karajan.CompilationException: Uninitalized variable: b</div>
<div>    at org.griphyn.vdl.engine.VariableScope.undeclare(VariableScope.java:1143)</div><div>    at org.griphyn.vdl.engine.VariableScope.analyzeWriters(VariableScope.java:1119)</div><div>    at org.griphyn.vdl.engine.VariableScope.analyzeWriters(VariableScope.java:1115)</div>
<div>    at org.griphyn.vdl.engine.VariableScope.analyzeWriters(VariableScope.java:1115)</div><div>    at org.griphyn.vdl.engine.VariableScope.analyzeWriters(VariableScope.java:1085)</div><div>    at org.griphyn.vdl.engine.Karajan.program(Karajan.java:316)</div>
<div>    at org.griphyn.vdl.engine.Karajan.compile(Karajan.java:137)</div><div>    at org.griphyn.vdl.karajan.Loader.compile(Loader.java:351)</div><div>    at org.griphyn.vdl.karajan.Loader.main(Loader.java:172)</div></div>
<div style><br></div><div style>Thanks for any help.</div><div style><br></div>-- <br><font face="'courier new', monospace">Ketan</font><br><br>
</div></div>