I want to return string in a function, this is my function:
public expression(curLine:String):String
{
print("expression");
term(curLine);
mutable l = input.ReadLine();
while(l.Contains("+")||l.Contains("-")||l.Contains("> / <")||l.Contains("&")||l.Contains("|")||l.Contains(">")||l.Contains("<")||l.Contains("="))
{
printLine(l);//op
term(input.ReadLine());//term
l = input.ReadLine();
}
print("/expression");
if(l!=null)
return "vhvh";
else return "xbb";
}
and I got the following error:
Cannot implicitly convert type 'void' to 'string'.
What am I doing wrong?
Thank you!