Bicep 的數值函式

本文描述用於處理整數的 Bicep 函式。

部分 Azure Resource Manager 的 JSON 數值函式會以 Bicep 數值運算子取代。

int

int(valueToConvert)

將指定的值轉換成整數。

命名空間:sys (部分機器翻譯)。

參數

參數 必要 類型​ 描述
valueToConvert Yes 字串或整數 要轉換成整數的值。

傳回值

轉換值的整數。

範例

下列範例會將使用者提供的參數值轉換為整數。

param stringToConvert string = '4'

output inResult int = int(stringToConvert)

上述範例中具有預設值的輸出如下:

名稱 類型
intResult int 4

max

max(arg1)

傳回整數陣列的最大值,或以逗號分隔的整數清單。

命名空間:sys (部分機器翻譯)。

參數

參數 必要 類型​ 描述
arg1 Yes 整數的陣列,或以逗號分隔的整數清單 要用來取得最大值的集合。

傳回值

整數,代表集合中的最大值。

範例

下列範例顯示如何搭配使用 max 與陣列和整數清單:

param arrayToTest array = [
  0
  3
  2
  5
  4
]

output arrayOutPut int = max(arrayToTest)
output intOutput int = max(0,3,2,5,4)

上述範例中具有預設值的輸出如下:

名稱 類型
arrayOutput int 5
intOutput int 5

分鐘

min(arg1)

傳回整數陣列的最小值,或以逗號分隔的整數清單。

命名空間:sys (部分機器翻譯)。

參數

參數 必要 類型​ 描述
arg1 Yes 整數的陣列,或以逗號分隔的整數清單 要用來取得最小值的集合。

傳回值

整數,代表集合中的最小值。

範例

下列範例顯示如何搭配使用 min 與陣列和整數清單:

param arrayToTest array = [
  0
  3
  2
  5
  4
]

output arrayOutPut int = min(arrayToTest)
output intOutput int = min(0,3,2,5,4)

上述範例中具有預設值的輸出如下:

名稱 類型
arrayOutput int 0
intOutput int 0

下一步