Kodning og displayEdit
tegn i Unicode U+0026 & & – TEGN (HTML &
· &, &
); dette er arvet fra den samme værdi i ASCII.
bortset fra dette har Unicode også følgende varianter:
de sidste seks af disse er fremførsler fra foningdings-skrifttyperne og er kun beregnet til bagudkompatibilitet med disse skrifttyper.
på keyboard .erty-tastaturlayoutet er ampersanden Shift Skift+7. Det er næsten altid tilgængelig på tastaturlayout, nogle gange på Shift Skift+6 eller Shift skift+8., På AZERTY-tastatur layout & er et uændret tastetryk, placeret over A.
I Webadresser, & – tegn skal erstattes med %26
repræsenterer en streng karakter til at undgå fortolkning som en WEBADRESSE-syntaks tegn.
Programmeringssprogredit
Find kilder: “Tegnet” – nyheder · aviser · bøger · scholar · JSTOR (juli 2020) (Lære, hvordan og hvornår for at fjerne denne skabelon besked)
I det 20 århundrede, som følge af den udvikling af formelle logik, ampersand blev en almindeligt anvendt logisk notation for den binære operator eller sentential OG bindevæv. Denne brug blev vedtaget i computing.
Mange sprog med en syntaks, der stammer fra C, herunder C++, Perl, og flere skelne mellem:
-
&
for bitvise OG.,(4 & 2)
is zero,(4 & 5)
is 4. -
&&
for short-circuit logical AND.(4 && 2)
is true.
In C, C++, and Go, a prefix &
is a unary operator denoting the address in memory of the argument, e.g., &x &func &a
.
I C++ og PHP, kær-præfiks &
, før en formel parameter i en funktion angiver pass-by-reference.i Fortran tvinger ampersanden kompilatoren til at behandle to linjer som en. Dette opnås ved at placere en ampersand i slutningen af den første linje og i begyndelsen af den anden linje.
i mange implementeringer af ALGOL 60 angiver ampersand tiere eksponent for et reelt tal.,
i almindelig Lisp er ampersand præfikset for lambda liste søgeord.Ampersand er den streng sammenkædning operatør i mange grundlæggende dialekter, AppleScript, Lingo, HyperTalk, og FileMaker. I Ada gælder det for alle endimensionelle arrays, ikke kun strenge.
BASIC-PLUS på DEC PDP-11 bruger tegn som en kort form af verbet PRINT
.
Applesoft BASIC brugte ampersand som en intern kommando, ikke beregnet til at blive brugt til generel programmering, der påkaldte et maskinsprogsprogram i computerens ROM.,
i nogle versioner af BASIC, unary suffiks & betegner en variabel er af typen lang, eller 32 bit i længden.
& – tegn er lejlighedsvis bruges som et præfiks til at betegne et hexadecimalt tal, som f.eks. &FF
for decimal 255, for eksempel i BBC BASIC. Nogle andre sprog, såsom skærmen indbygget i ROM på Commodore 128, brugte den til at indikere oktal i stedet, en konvention, der spredte sig over Commodore-samfundet og nu bruges i VICE-emulatoren.,
I MySQL, &
har dobbelt roller. Samt en logisk og, det tjener desuden som den bitvis operatør af et skæringspunkt mellem elementer.
Dyalog APL bruger ampersand på samme måde som Uni.skaller, gyde en separat grøn tråd ved anvendelse af en funktion.
I de senere år, ampersand har gjort sin vej ind i Cernlib er en standard-bibliotek, der repræsenterer vendt funktion ansøgning: x & f
betyder det samme som f x
., det & – tegn som et segl til at henvise til subrutiner:
- I Perl 4 og tidligere var det effektivt forpligtet til at kalde brugerdefinerede underrutiner
- I Perl 5, kan det stadig bruges til at ændre den måde, brugerdefinerede underrutiner kaldes
- I Perl 6, ampersand segl kun bruges, når der henvises til en subrutine som et objekt, aldrig, når du ringer det
I MASM 80×86 assembler, &
er Substitution Operatør, der fortæller assembler til at erstatte en macro parameter eller teksten makronavn med dets faktiske værdi.,Ampersand er navnet på et reaktivt programmeringssprog, der bruger relationsalgebra til at specificere informationssystemer.
Tekst markupEdit
I SGML / XML og HTML-tegn er anvendt til at indføre en SGML-enhed, som f.eks.
(for non-breaking space) eller α
(for det græske bogstav alfa). HTML-og XML-kodning for ampersand-tegnet er enhed &
., Dette kan skabe et problem kendt som delimiter collision, når du konverterer tekst til et af disse markeringssprog. For eksempel skal & erstattes med & eller de betragtes som ikke velformede, og computere kan ikke læse filerne korrekt., SGML-afledt brug fra IBM Generalized Markup Language, som var en af de mange IBM-mainframe sprog til at bruge tegn til at signalere en tekst substitution, for til sidst at gå tilbage til System/360 makro samling sprog.
I Microsoft Windows menuer, etiketter og andre billedtekster, ampersand bruges til at betegne det næste bogstav, som en tastaturgenvej (kaldet en “adgangsnøgle” af Microsoft). For eksempel indstilling af en knap mærke til at "&Print"
gør det vises som Print og Alt+P for at være en genvej, der svarer til at trykke på denne knap., En dobbelt ampersand er nødvendig for at vise en reel ampersand. Denne konvention stammer fra den første apin32 api og bruges i Formsindo .s-formularer (men ikke .pf, der bruger understregning _ til dette formål) og kopieres også til mange andre værktøjssæt på flere operativsystemer. Nogle gange forårsager det problemer, der ligner andre programmer, der undlader at sanitiee markup fra brugerinput, for eksempel Navision databaser har problemer, hvis denne karakter i enten “tekst” eller “kode” felter.,
Uni.shellsEdit
nogle Uni. skaller bruge ampersand som en metacharacter:
nogle Uni. skaller, ligesom posi. standard sh
shell, bruge en ampersand til at udføre en proces i baggrunden og duplikere fil deskriptorer.
- i Bash kan ampersanden adskille ord, kontrollere kommandohistorikken, duplikere filbeskrivelser, udføre logiske operationer, kontrollere job og deltage i regulære udtryk.,
Webeb standardsEdit
den generiske URL (Uniform Resource Locator) syntaks giver mulighed for en forespørgselsstreng, der skal føjes til et filnavn i en fileeb-adresse, så yderligere oplysninger kan videregives til et script; spørgsmålstegnet, eller forespørgselsmærke,?, bruges til at angive starten på en forespørgselsstreng. En forespørgselsstreng består normalt af et antal forskellige navneværdipar, hver adskilt af ampersand-symbolet, &. For eksempel: