Defining uCalc Strings and Expressions in the default uCalc object space
ID: 79
using uCalcSoftware;
var uc = new uCalc();
var ucB = new uCalc();
uc.DefineVariable("x = 111");
ucB.DefineVariable("x = 222");
Console.WriteLine("--- using 'uc' as default ---");
uc.IsDefault = true;
uCalc.String MyString = "The variable value is: x";
Console.WriteLine(MyString.Replace("x", "{@Eval: x}"));
uCalc.Expression MyExpression = "x * 1000";
Console.WriteLine(MyExpression.Evaluate());
var MyTransformer = new uCalc.Transformer();
MyTransformer.Text = "Value is: x";
MyTransformer.FromTo("x", "{@Eval: x}");
Console.WriteLine(MyTransformer.Transform());
Console.WriteLine("--- using 'ucB' as default ---");
ucB.IsDefault = true;
uCalc.String MyStringB = "The variable value is: x";
Console.WriteLine(MyStringB.Replace("x", "{@Eval: x}"));
uCalc.Expression MyExpressionB = "x * 1000";
Console.WriteLine(MyExpressionB.Evaluate());
var MyTransformerB = new uCalc.Transformer();
MyTransformerB.Str("Value is: x");
MyTransformerB.FromTo("x", "{@Eval: x}");
Console.WriteLine(MyTransformerB.Transform());
--- using 'uc' as default ---
The variable value is: 111
111000
Value is: 111
--- using 'ucB' as default ---
The variable value is: 222
222000
Value is: 222 using uCalcSoftware; var uc = new uCalc(); var ucB = new uCalc(); uc.DefineVariable("x = 111"); ucB.DefineVariable("x = 222"); Console.WriteLine("--- using 'uc' as default ---"); uc.IsDefault = true; uCalc.String MyString = "The variable value is: x"; Console.WriteLine(MyString.Replace("x", "{@Eval: x}")); uCalc.Expression MyExpression = "x * 1000"; Console.WriteLine(MyExpression.Evaluate()); var MyTransformer = new uCalc.Transformer(); MyTransformer.Text = "Value is: x"; MyTransformer.FromTo("x", "{@Eval: x}"); Console.WriteLine(MyTransformer.Transform()); Console.WriteLine("--- using 'ucB' as default ---"); ucB.IsDefault = true; uCalc.String MyStringB = "The variable value is: x"; Console.WriteLine(MyStringB.Replace("x", "{@Eval: x}")); uCalc.Expression MyExpressionB = "x * 1000"; Console.WriteLine(MyExpressionB.Evaluate()); var MyTransformerB = new uCalc.Transformer(); MyTransformerB.Str("Value is: x"); MyTransformerB.FromTo("x", "{@Eval: x}"); Console.WriteLine(MyTransformerB.Transform());
#include
#include "uCalc.h"
using namespace std;
using namespace uCalcSoftware;
int main() {
uCalc uc;
uCalc ucB;
uc.DefineVariable("x = 111");
ucB.DefineVariable("x = 222");
cout << "--- using 'uc' as default ---" << endl;
uc.IsDefault(true);
uCalc::String MyString = "The variable value is: x";
cout << MyString.Replace("x", "{@Eval: x}") << endl;
uCalc::Expression MyExpression = "x * 1000";
cout << MyExpression.Evaluate() << endl;
uCalc::Transformer MyTransformer;
MyTransformer.Text("Value is: x");
MyTransformer.FromTo("x", "{@Eval: x}");
cout << MyTransformer.Transform() << endl;
cout << "--- using 'ucB' as default ---" << endl;
ucB.IsDefault(true);
uCalc::String MyStringB = "The variable value is: x";
cout << MyStringB.Replace("x", "{@Eval: x}") << endl;
uCalc::Expression MyExpressionB = "x * 1000";
cout << MyExpressionB.Evaluate() << endl;
uCalc::Transformer MyTransformerB;
MyTransformerB.Str("Value is: x");
MyTransformerB.FromTo("x", "{@Eval: x}");
cout << MyTransformerB.Transform() << endl;
}
--- using 'uc' as default ---
The variable value is: 111
111000
Value is: 111
--- using 'ucB' as default ---
The variable value is: 222
222000
Value is: 222 #include <iostream> #include "uCalc.h" using namespace std; using namespace uCalcSoftware; int main() { uCalc uc; uCalc ucB; uc.DefineVariable("x = 111"); ucB.DefineVariable("x = 222"); cout << "--- using 'uc' as default ---" << endl; uc.IsDefault(true); uCalc::String MyString = "The variable value is: x"; cout << MyString.Replace("x", "{@Eval: x}") << endl; uCalc::Expression MyExpression = "x * 1000"; cout << MyExpression.Evaluate() << endl; uCalc::Transformer MyTransformer; MyTransformer.Text("Value is: x"); MyTransformer.FromTo("x", "{@Eval: x}"); cout << MyTransformer.Transform() << endl; cout << "--- using 'ucB' as default ---" << endl; ucB.IsDefault(true); uCalc::String MyStringB = "The variable value is: x"; cout << MyStringB.Replace("x", "{@Eval: x}") << endl; uCalc::Expression MyExpressionB = "x * 1000"; cout << MyExpressionB.Evaluate() << endl; uCalc::Transformer MyTransformerB; MyTransformerB.Str("Value is: x"); MyTransformerB.FromTo("x", "{@Eval: x}"); cout << MyTransformerB.Transform() << endl; }
Imports System
Imports uCalcSoftware
Public Module Program
Public Sub Main()
Dim uc As New uCalc()
Dim ucB As New uCalc()
uc.DefineVariable("x = 111")
ucB.DefineVariable("x = 222")
Console.WriteLine("--- using 'uc' as default ---")
uc.IsDefault = true
Dim MyString As uCalc.String = "The variable value is: x"
Console.WriteLine(MyString.Replace("x", "{@Eval: x}"))
Dim MyExpression As uCalc.Expression = "x * 1000"
Console.WriteLine(MyExpression.Evaluate())
Dim MyTransformer As New uCalc.Transformer()
MyTransformer.Text = "Value is: x"
MyTransformer.FromTo("x", "{@Eval: x}")
Console.WriteLine(MyTransformer.Transform())
Console.WriteLine("--- using 'ucB' as default ---")
ucB.IsDefault = true
Dim MyStringB As uCalc.String = "The variable value is: x"
Console.WriteLine(MyStringB.Replace("x", "{@Eval: x}"))
Dim MyExpressionB As uCalc.Expression = "x * 1000"
Console.WriteLine(MyExpressionB.Evaluate())
Dim MyTransformerB As New uCalc.Transformer()
MyTransformerB.Str("Value is: x")
MyTransformerB.FromTo("x", "{@Eval: x}")
Console.WriteLine(MyTransformerB.Transform())
End Sub
End Module
--- using 'uc' as default ---
The variable value is: 111
111000
Value is: 111
--- using 'ucB' as default ---
The variable value is: 222
222000
Value is: 222 Imports System Imports uCalcSoftware Public Module Program Public Sub Main() Dim uc As New uCalc() Dim ucB As New uCalc() uc.DefineVariable("x = 111") ucB.DefineVariable("x = 222") Console.WriteLine("--- using 'uc' as default ---") uc.IsDefault = true Dim MyString As uCalc.String = "The variable value is: x" Console.WriteLine(MyString.Replace("x", "{@Eval: x}")) Dim MyExpression As uCalc.Expression = "x * 1000" Console.WriteLine(MyExpression.Evaluate()) Dim MyTransformer As New uCalc.Transformer() MyTransformer.Text = "Value is: x" MyTransformer.FromTo("x", "{@Eval: x}") Console.WriteLine(MyTransformer.Transform()) Console.WriteLine("--- using 'ucB' as default ---") ucB.IsDefault = true Dim MyStringB As uCalc.String = "The variable value is: x" Console.WriteLine(MyStringB.Replace("x", "{@Eval: x}")) Dim MyExpressionB As uCalc.Expression = "x * 1000" Console.WriteLine(MyExpressionB.Evaluate()) Dim MyTransformerB As New uCalc.Transformer() MyTransformerB.Str("Value is: x") MyTransformerB.FromTo("x", "{@Eval: x}") Console.WriteLine(MyTransformerB.Transform()) End Sub End Module