Udostępnij przez


Kod diagnostyczny Bicep — BCP414

Ta diagnostyka występuje, gdy operator indeksu odwrotnego (^) jest używany w wyrażeniu nieobsługiwanego typu, takiego jak obiekt, wartość logiczna lub int.

Opis

Operator ^ indeksowania nie może być używany w wyrażeniach bazowych typu <data-type>.

poziom

Błąd

Przykłady

Poniższy kod próbuje użyć ^ operatora na obiekcie, który wyzwala narzędzie BCP414.

var config = {
  name: 'example'
  value: 42
}

output result any = config[^1] // Error: BCP414 - The "^" indexing operator cannot be used on base expressions of type "object".

Właściwości obiektu nie są uporządkowane, więc nie można uzyskać do nich dostępu odwrotnie. Operator ^ nie jest również obsługiwany podczas uzyskiwania dostępu do właściwości z notacją nawiasu kwadratowego.

var config = { 
  'property name': 'example'
  value: 42
}

output result string = config['property name']

Dalsze kroki

Aby uzyskać więcej informacji na temat diagnostyki Bicep, zobacz Diagnostyka rdzenia Bicep.