该函数将值(索引)映射到一组常数值(数组)。 如有必要,该函数会将输入值四舍五入到最接近的整数值。 然后,它将该整数值用作常量值(数组)集的索引,这些常量值显示为 c0、c1,直至 cn-1。 c 值必须是整数。 该函数在解析表达式时检查这些值,并返回 cx。 如果值不在 0 到 n-1(包含)之间的域中,则结果为 0(不显示错误消息)。 使用该函数来认证设备。
语法
该函数使用以下格式:
Integer snmpConstArrayMap(Double index, Integer[] array)
参数
用作数组中的索引的 Double 值。
整数值的任何范围。
返回值
从数组返回整数值。 空索引值将返回“null”。
示例
当索引为 2 且数组为 {5, 6, 7, 8, 9, 4} 时,下列表达式将生成以下结果:
表达式:
snmpConstArrayMap (index, array)
结果:
7
当索引为 4.88 且数组为 {5, 6, 7, 8, 9, 4} 时,下列表达式将生成以下结果:
表达式:
snmpConstArrayMap (value, array)
结果:
4
高级示例
下列表达式取自“常规调制解调器”供应商认证:
SpeedOut=snmpConstArrayMap(mdmCsFinalTxLinkRate,{0,110,300,600,1200,2400,4800,7200,9600,12000,14000,16000,19000,38000,75,450,0,57000,21000,24000,26000,28000,0,31000,33000,25333,26666,28000,29333,30666,32000,33333,34666,36000,37333,38666,40000,41333,42666,44000,45333,46666,48000,49333,50666,52000,53333,54666,56000,57333,58666,60000,61333,62666,64000})
|
版权所有 © 2014 CA Technologies。
保留所有权利。
|
|