Demonstrates defining a fixed-size array and an array with an initializer list.
ID: 307
See: DefineVariable
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 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}");
#include
#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 #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; }
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 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