Using ValueStr()

ID: 103

				
					using uCalcSoftware;

var uc = new uCalc();
var MyStr = uc.DefineVariable("MyStr As String");
var MyDbl = uc.DefineVariable("MyDbl As Double");
var MyCplx = uc.DefineVariable("MyCplx As Complex");
var MyBool = uc.DefineVariable("MyBool As Boolean");

MyStr.ValueStr("Hello world!");
MyDbl.ValueStr("123.456");
MyCplx.ValueStr("3+4*#i");
MyBool.ValueStr("True");

Console.WriteLine(uc.EvalStr("$'MyStr = {MyStr}'"));
Console.WriteLine(uc.EvalStr("$'MyDbl = {MyDbl}'"));
Console.WriteLine(uc.EvalStr("$'MyCplx = {MyCplx}'"));
Console.WriteLine(uc.EvalStr("$'MyBool = {MyBool}'"));
Console.WriteLine("---");
Console.WriteLine(MyStr.ValueStr());
Console.WriteLine(MyDbl.ValueStr());
Console.WriteLine(MyCplx.ValueStr());
Console.WriteLine(MyBool.ValueStr());
				
			
MyStr = Hello world!
MyDbl = 123.456
MyCplx = 3+4i
MyBool = true
---
Hello world!
123.456
3+4i
true
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   auto MyStr = uc.DefineVariable("MyStr As String");
   auto MyDbl = uc.DefineVariable("MyDbl As Double");
   auto MyCplx = uc.DefineVariable("MyCplx As Complex");
   auto MyBool = uc.DefineVariable("MyBool As Boolean");

   MyStr.ValueStr("Hello world!");
   MyDbl.ValueStr("123.456");
   MyCplx.ValueStr("3+4*#i");
   MyBool.ValueStr("True");

   cout << uc.EvalStr("$'MyStr = {MyStr}'") << endl;
   cout << uc.EvalStr("$'MyDbl = {MyDbl}'") << endl;
   cout << uc.EvalStr("$'MyCplx = {MyCplx}'") << endl;
   cout << uc.EvalStr("$'MyBool = {MyBool}'") << endl;
   cout << "---" << endl;
   cout << MyStr.ValueStr() << endl;
   cout << MyDbl.ValueStr() << endl;
   cout << MyCplx.ValueStr() << endl;
   cout << MyBool.ValueStr() << endl;
}
				
			
MyStr = Hello world!
MyDbl = 123.456
MyCplx = 3+4i
MyBool = true
---
Hello world!
123.456
3+4i
true
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      Dim MyStr = uc.DefineVariable("MyStr As String")
      Dim MyDbl = uc.DefineVariable("MyDbl As Double")
      Dim MyCplx = uc.DefineVariable("MyCplx As Complex")
      Dim MyBool = uc.DefineVariable("MyBool As Boolean")
      
      MyStr.ValueStr("Hello world!")
      MyDbl.ValueStr("123.456")
      MyCplx.ValueStr("3+4*#i")
      MyBool.ValueStr("True")
      
      Console.WriteLine(uc.EvalStr("$'MyStr = {MyStr}'"))
      Console.WriteLine(uc.EvalStr("$'MyDbl = {MyDbl}'"))
      Console.WriteLine(uc.EvalStr("$'MyCplx = {MyCplx}'"))
      Console.WriteLine(uc.EvalStr("$'MyBool = {MyBool}'"))
      Console.WriteLine("---")
      Console.WriteLine(MyStr.ValueStr())
      Console.WriteLine(MyDbl.ValueStr())
      Console.WriteLine(MyCplx.ValueStr())
      Console.WriteLine(MyBool.ValueStr())
   End Sub
End Module
				
			
MyStr = Hello world!
MyDbl = 123.456
MyCplx = 3+4i
MyBool = true
---
Hello world!
123.456
3+4i
true