Dela via


min

Synopsis

Returnerar minimivärdet från en matris med heltal eller en kommaavgränsad lista över heltal.

Syntax

min(<integerList>)

Description

Funktionen min returnerar minimivärdet från en matris med heltal eller en kommaavgränsad lista med heltal.

Exempel

Exempel 1 – Returnera minimum från en kommaavgränsad lista över heltal

Den här konfigurationen returnerar det minsta talet från en lista med heltal.

# min.example.1.dsc.config.yaml
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/config/document.json
resources:
- name: Echo minimum value
  type: Test/Echo
  properties:
    output: "[min(3, 2, 5, 1, 7)]"
dsc config get --document min.example.1.dsc.config.yaml config get
results:
- name: Echo minimum value
  type: Test/Echo
  result:
    actualState:
      output: 1
messages: []
hadErrors: false

Exempel 2 – Returnera minimum från en matris med heltal

Den här konfigurationen ekar det minsta talet från en matris med heltal som hämtas som en referens till en annan resursinstans. Den använder YAML:s vikta syntax för flera linjer för att göra funktionen mer läsbar.

# min.example.2.dsc.config.yaml
$schema: https://raw.githubusercontent.com/PowerShell/DSC/main/schemas/2024/04/config/document.json
resources:
- name: Echo integer array
  type: Test/Echo
  properties:
    output:
    - 3
    - 2
    - 5
    - 1
    - 7
- name: Echo minimum integer
  type: Test/Echo
  properties:
    output: >-
      [min(
        reference(
          resourceId('Test/Echo', 'Echo integer array')
        ).actualState.output
      )]
  dependsOn:
  - "[resourceId('Test/Echo', 'Echo integer array')]"
dsc config get --document min.example.2.dsc.config.yaml
results:
- name: Echo integer array
  type: Test/Echo
  result:
    actualState:
      output:
      - 3
      - 2
      - 5
      - 1
      - 7
- name: Echo minimum integer
  type: Test/Echo
  result:
    actualState:
      output: 1

Parametrar

integerList

Funktionen min() förväntar sig antingen en enda matris med heltal eller en kommaavgränsad matris med heltal. När du skickar heltal direkt separerar du varje heltal med ett kommatecken. När du skickar ett matrisobjekt tar funktionen bara en enskild matris som argument. Du kan använda funktionen createArray() för att kombinera flera matriser eller en matris och ytterligare heltal.

Type:         [integer, array(integer)]
Required:     true
MinimumCount: 1
MaximumCount: 18446744073709551615

Utdata

Funktionen min() returnerar ett enda heltal som representerar det minsta värdet i indata.

Type: integer