Defining a constant
ID: 8
See: DefineConstant
using uCalcSoftware;
var uc = new uCalc();
uc.DefineVariable("MyVar = 10");
uc.DefineConstant("MyPi = 3.14");
Console.WriteLine(uc.Eval("MyVar"));
Console.WriteLine(uc.Eval("MyPi"));
uc.EvalStr("MyVar = 20"); // Attempt to change MyVar
Console.WriteLine(uc.Error.Message);
uc.EvalStr("MyPi = 25"); // Attempt to change MyPi
Console.WriteLine(uc.Error.Message);
Console.WriteLine(uc.EvalStr("MyVar"));
Console.WriteLine(uc.EvalStr("MyPi"));
10
3.14
No error
Value cannot be assigned here
20
3.14 using uCalcSoftware; var uc = new uCalc(); uc.DefineVariable("MyVar = 10"); uc.DefineConstant("MyPi = 3.14"); Console.WriteLine(uc.Eval("MyVar")); Console.WriteLine(uc.Eval("MyPi")); uc.EvalStr("MyVar = 20"); // Attempt to change MyVar Console.WriteLine(uc.Error.Message); uc.EvalStr("MyPi = 25"); // Attempt to change MyPi Console.WriteLine(uc.Error.Message); Console.WriteLine(uc.EvalStr("MyVar")); Console.WriteLine(uc.EvalStr("MyPi"));
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
uc.DefineVariable("MyVar = 10");
uc.DefineConstant("MyPi = 3.14");
cout << uc.Eval("MyVar") << endl;
cout << uc.Eval("MyPi") << endl;
uc.EvalStr("MyVar = 20"); // Attempt to change MyVar
cout << uc.Error().Message() << endl;
uc.EvalStr("MyPi = 25"); // Attempt to change MyPi
cout << uc.Error().Message() << endl;
cout << uc.EvalStr("MyVar") << endl;
cout << uc.EvalStr("MyPi") << endl;
}
10
3.14
No error
Value cannot be assigned here
20
3.14 #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; uc.DefineVariable("MyVar = 10"); uc.DefineConstant("MyPi = 3.14"); cout << uc.Eval("MyVar") << endl; cout << uc.Eval("MyPi") << endl; uc.EvalStr("MyVar = 20"); // Attempt to change MyVar cout << uc.Error().Message() << endl; uc.EvalStr("MyPi = 25"); // Attempt to change MyPi cout << uc.Error().Message() << endl; cout << uc.EvalStr("MyVar") << endl; cout << uc.EvalStr("MyPi") << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
uc.DefineVariable("MyVar = 10")
uc.DefineConstant("MyPi = 3.14")
Console.WriteLine(uc.Eval("MyVar"))
Console.WriteLine(uc.Eval("MyPi"))
uc.EvalStr("MyVar = 20") '// Attempt to change MyVar
Console.WriteLine(uc.Error.Message)
uc.EvalStr("MyPi = 25") '// Attempt to change MyPi
Console.WriteLine(uc.Error.Message)
Console.WriteLine(uc.EvalStr("MyVar"))
Console.WriteLine(uc.EvalStr("MyPi"))
End Sub
End Module
10
3.14
No error
Value cannot be assigned here
20
3.14 Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() uc.DefineVariable("MyVar = 10") uc.DefineConstant("MyPi = 3.14") Console.WriteLine(uc.Eval("MyVar")) Console.WriteLine(uc.Eval("MyPi")) uc.EvalStr("MyVar = 20") '// Attempt to change MyVar Console.WriteLine(uc.Error.Message) uc.EvalStr("MyPi = 25") '// Attempt to change MyPi Console.WriteLine(uc.Error.Message) Console.WriteLine(uc.EvalStr("MyVar")) Console.WriteLine(uc.EvalStr("MyPi")) End Sub End Module