List.Get
Back to table
/*
ScriptEngine
List.Get
[result]=List.Get(listObj, int index);
listObj : an object that has the list structure.
index : the index of the sub object
result : the sub object.
Get the element from a list.
This module is free of charge in the LogicScript.
*/
//-------------------------------------------------------------------
// examples
table=TruthTable()
{
2'b00 => 4'b1000;
2'b01 => 4'b0100;
2'b10 => 4'b0010;
2'b11 => 4'b0001;
}
[fandor]=TruthTable.ToAndOr(table);
[fpos]=TruthTable.GetPositiveLogicFunction(table);
[fneg]=TruthTable.GetNegativeLogicFunction(table);
[fd]=TruthTable.GetDontCareLogicFunction(table);
f1=List.Get(fpos,2);
f2=List.Get(fneg,2);
Print(f1,f2, List.Count(fd));
//-------------------------------------------------------------------
// result
Advanced IsEqual IsParityFunction IsPositiveUnateFunctionTo IsThresholdFunction IsUnateFunction AndXor FromBinary BinaryNumberToString NineComplement Convert AddXorTerm ToDiagram Equiv long() MantissaToPositiveNumber PermutationMatrix POS real() real To2LayerAndXor Implementation FullTable Balanced BestVariableOrder Canonical TruthTable Utility ComputeFunctionOrder Zero