Table.select
access the element associated with a key
Calling Sequence
Parameters
Description
Examples
Algebraic select( Algebraic key ) throws MapleException
key
-
index of the element to access
The select function retrieves the Algebraic object associated with key in the Table. If no element is associated with key, an error is raised.
To check whether an element is associated with key, use the has function.
import com.maplesoft.openmaple.*;
import com.maplesoft.externalcall.MapleException;
class Example
{
public static void main( String notused[] ) throws MapleException
String[] mapleArgs = { "java" };
Engine engine = new Engine( mapleArgs, new EngineCallBacksDefault(), null, null );
Table t = (Table)engine.evaluate( "table([(1)=100,(2)=200,(3)=300,(4)=400]):" );
System.out.println( t.select( engine.newNumeric( 1 ) ) );
System.out.println( t.select( engine.newNumeric( 2 ) ) );
System.out.println( t.select( engine.newNumeric( 3 ) ) );
try {
t.select( engine.newNumeric( 10 ) );
} catch ( MapleException me ) {
System.out.println( me.getMessage() );
}
Executing this code produces the following output.
100
200
300
No such key in table
See Also
ExternalCalling/Java/MapleException
OpenMaple
OpenMaple/Java/Algebraic
OpenMaple/Java/API
OpenMaple/Java/Table
OpenMaple/Java/Table/assign
OpenMaple/Java/Table/has
OpenMaple/Java/Table/remove
Download Help Document