Demonstrates defining a fixed-size array and an array with an initializer list.

ID: 307

				
					using uCalcSoftware;

var uc = new uCalc();
// Fixed-size array of 3 doubles
uc.DefineVariable("fixedArray[3]");
uc.Eval("fixedArray[0]=1.1; fixedArray[1]=2.2; fixedArray[2]=3.3;");

// Array initialized with values; size and type are inferred
uc.DefineVariable("initArray[] = {'a', 'b', 'c'}");

Console.WriteLine($"Fixed Array Element 1: {uc.EvalStr("fixedArray[1]")}");
Console.WriteLine($"Initialized Array Element 2: {uc.EvalStr("initArray[2]")}");
Console.WriteLine($"Initialized Array Size: {uc.ItemOf("initArray").Count}");
				
			
Fixed Array Element 1: 2.2
Initialized Array Element 2: c
Initialized Array Size: 3
				
					#include <iostream>
#include "uCalc.h"

using namespace std;
using namespace uCalcSoftware;

int main() {
   uCalc uc;
   // Fixed-size array of 3 doubles
   uc.DefineVariable("fixedArray[3]");
   uc.Eval("fixedArray[0]=1.1; fixedArray[1]=2.2; fixedArray[2]=3.3;");

   // Array initialized with values; size and type are inferred
   uc.DefineVariable("initArray[] = {'a', 'b', 'c'}");

   cout << "Fixed Array Element 1: " << uc.EvalStr("fixedArray[1]") << endl;
   cout << "Initialized Array Element 2: " << uc.EvalStr("initArray[2]") << endl;
   cout << "Initialized Array Size: " << uc.ItemOf("initArray").Count() << endl;
}
				
			
Fixed Array Element 1: 2.2
Initialized Array Element 2: c
Initialized Array Size: 3
				
					Imports System
Imports uCalcSoftware
Public Module Program
   Public Sub Main()
      Dim uc As New uCalc()
      '// Fixed-size array of 3 doubles
      uc.DefineVariable("fixedArray[3]")
      uc.Eval("fixedArray[0]=1.1; fixedArray[1]=2.2; fixedArray[2]=3.3;")
      
      '// Array initialized with values; size and type are inferred
      uc.DefineVariable("initArray[] = {'a', 'b', 'c'}")
      
      Console.WriteLine($"Fixed Array Element 1: {uc.EvalStr("fixedArray[1]")}")
      Console.WriteLine($"Initialized Array Element 2: {uc.EvalStr("initArray[2]")}")
      Console.WriteLine($"Initialized Array Size: {uc.ItemOf("initArray").Count}")
   End Sub
End Module
				
			
Fixed Array Element 1: 2.2
Initialized Array Element 2: c
Initialized Array Size: 3