Kifejezések
A kifejezések alapvetően Q#értékkonstansok vagy azonosítók, ahol az azonosítók helyileg deklarált változókra vagy globálisan deklarált hívható értékekre hivatkozhatnak (jelenleg nincsenek globális állandók).Q# Operátorokkal, kombinátorokkal és módosítókkal ezek a kifejezések szélesebb körében kombinálhatók.
Az adott értelemben vett operátorok nem más, mint az adott hívható függvények dedikált szintaxisa.
Bár Q# még nem elég kifejező ahhoz, hogy az egyes operátorok képességeit formálisan rögzítsék egy visszahívható deklaráció formájában, ezt a jövőben orvosolni kell.
A módosítók csak bizonyos kifejezésekre alkalmazhatók. Egy vagy több módosító alkalmazható olyan kifejezésekre, amelyek azonosítók, tömbelem-hozzáférési kifejezések, elnevezett elemhozzáférési kifejezések vagy zárójelen belüli kifejezések, amelyek megegyeznek egyetlen elemrekordéval (lásd ezt a szakaszt). Előtaggal előzhetik meg a kifejezést, vagy követhetik (utótagként) a kifejezést. Ezek tehát speciális, nem kötelező operátorok, amelyek szorosabban kötik össze a függvény- vagy műveleti hívásokat, de kevésbé szorosak, mint bármilyen elemhozzáférés. A funktorok konkrétan előtagmódosítók, míg a unwrap operátor egy utótag-módosító.
A módosítókhoz hasonlóan a függvény- és műveleti hívások, valamint az elemhozzáférés is különleges típusú operátornak tekinthetők, amelyekre ugyanazok a korlátozások vonatkoznak, amelyek alkalmazhatók; ezekre kombinátorokként hivatkozunk.
Az elsőbbségről és az asszociativitásról szóló szakasz tartalmazza az összes operátor teljes listáját , valamint az összes módosító és kombinátor teljes listáját.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: