此函數將值 (索引) 對應到常數的集合 (陣列)。 必要時,此函數會將輸入值四捨五入為最接近的整數值。 然後,它會使用整數值做為顯示成 c0、c1 到 cn-1 的常數 (陣列) 集合索引。 c 值必須是整數。 運算式經過剖析,並傳回 cx 時,此函數會檢查這些值。 如果值不在 0 至 n-1 (含) 的範圍內,結果將是 0 (不出現錯誤訊息)。 使用此函數可認證裝置。
語法
此函數的格式如下:
Integer snmpConstArrayMap(Double index, Integer[] array)
參數
做為陣列索引的 Double 值。
整數值的任何範圍。
傳回值
傳回陣列的整數值。 null 的整數值將傳回 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})
Copyright © 2014 CA Technologies.
All rights reserved.
|
|