Stałe w usłudze Azure Cosmos DB for NoSQL
DOTYCZY: NoSQL
Stała, znana również jako literał lub wartość skalarna, jest symbolem reprezentującym określoną wartość danych. Format stałej zależy od typu danych reprezentowanej przez nią wartości.
Składnia
<constant> ::=
<undefined_constant>
| <null_constant>
| <boolean_constant>
| <number_constant>
| <string_constant>
| <array_constant>
| <object_constant>
<undefined_constant> ::= undefined
<null_constant> ::= null
<boolean_constant> ::= false | true
<number_constant> ::= decimal_literal | hexadecimal_literal
<string_constant> ::= string_literal
<array_constant> ::=
'[' [<constant>][,...n] ']'
<object_constant> ::=
'{' [{property_name | "property_name"} : <constant>][,...n] '}'
Argumenty
opis | |
---|---|
<undefined_constant>; Undefined |
Reprezentuje undefined wartości typu Niezdefiniowane. |
<null_constant>; null |
Reprezentuje null wartości typu Null. |
<boolean_constant> |
Reprezentuje stałe typizowane przez wartość logiczną. |
false |
Reprezentuje false wartość logiczną typu. |
true |
Reprezentuje true wartość logiczną typu. |
<number_constant> |
Reprezentuje stałą liczbową. |
decimal_literal |
Liczby reprezentowane przy użyciu notacji dziesiętnej lub notacji naukowej. |
hexadecimal_literal |
Liczby reprezentowane przy użyciu prefiksu 0x , po którym następuje co najmniej jedna cyfra szesnastkowa. |
<string_constant> |
Reprezentuje stałą ciągu typu. |
string _literal |
Ciągi Unicode reprezentowane przez sekwencję znaków Unicode lub więcej znaków Unicode lub sekwencje ucieczki. Literały ciągu są ujęte w cudzysłowy pojedyncze (apostrof: ' ) lub cudzysłowy podwójne (cudzysłów: " ). |
Uwagi
Oto lista obsługiwanych typów danych skalarnych:
Kolejność wartości Niezdefiniowane Pojedyncza wartość: undefined
Null Pojedyncza wartość: null
Wartość logiczna Wartości: false
,true
.Liczba Liczba zmiennoprzecinkowa o podwójnej precyzji, standard IEEE 754. ciąg Sekwencja zera lub większej liczby znaków Unicode. Ciągi muszą być ujęte w cudzysłów pojedynczych lub podwójnych. Tablica Sekwencja zera lub większej liczby elementów. Każdy element może być wartością dowolnego typu danych skalarnych, z wyjątkiem niezdefiniowanych. Obiekt Nieurządkowany zestaw par nazwa/wartość wynosi zero lub więcej. Nazwa jest ciągiem Unicode, wartość może być dowolnym typem danych skalarnych, z wyjątkiem niezdefiniowanych. Oto lista sekwencji ucieczki, które są dozwolone dla literałów ciągu:
opis znak Unicode \'
apostrof (') U+0027
\"
cudzysłów (") U+0022
\\
odwrotny solidus () U+005C
\/
solidus (/) U+002F
\b
Backspace U+0008
\f
kanał informacyjny separatora U+000C
\n
kanał liniowy U+000A
\r
powrót karetki U+000D
\t
zakładka U+0009
\uXXXX
Znak Unicode zdefiniowany przez cztery cyfry szesnastkowe. U+XXXX