Accolade

Uit Wikipedia, de vrije encyclopedie
Ga naar: navigatie, zoeken
1rightarrow.png Dit artikel gaat over het leesteken. Voor de spelontwikkelaar, zie Accolade (bedrijf).
Leestekens

aanhalingstekens ( ", ‘ ’, “ ”, „ ” )
accolade ({ })
afbreekteken ( - )
apostrof ( ', )
beletselteken ( , ... )
dubbelepunt ( : )
gedachtestreepje ( , )
guillemets ( « » )
haakjes ( ( ), [ ], { }, < > )
komma ( , )
koppelteken ( - )
omgekeerd uitroepteken ( ¡ )
omgekeerd vraagteken ( ¿ )
punt ( . )
puntkomma ( ; )
schuine streep/schrap/slash ( / )
uitroepteken ( ! )
vraagteken ( ? )
weglatingsstreepje ( - )

Woordscheiding

spatie ( ) () ()

Algemene typografie

ampersand ( & )
apenstaartje/at ( @ )
asterisk ( * )
backslash ( \ )
bullet ( )
caret/dakje ( ^ )
emoticons ( :-) )
graad ( ° )
hekje/kardinaalteken ( # )
isgelijkteken (=)
munteenheid ( ¤, ¢, $, , £, ¥, )
obelisk ( , )
paragraafsymbool ( § )
alineateken ( )
prime ( )
procent ( % )
promille ( )
tilde ( ~ )
trema ( ¨ )
umlaut ( ¨ )
laag streepje/underscore ( _ )
verticaal/pipe/gebroken streep ( |, ¦ )

Ongebruikelijke typografie

asterisme ( )
lozenge ( )
interrobang ( )
ironieteken ( Ironie.png )
referentieteken ( )
sarcasmeteken
maçonnieke punten ()

Een accolade is:

  1. De "ridderslag" waarmee iemand in de adelstand of in een Ridderlijke Orde wordt opgenomen.
  2. De omhelzing die iemand die de ridderslag kreeg van degene die hem tot ridder sloeg tijdens de ceremonie; tegenwoordig bij het verlenen van ordetekenen.
  3. Een leesteken: { of }

Het woord komt van het Latijnse ad collum, dat letterlijk aan of tegen de hals betekent en dat kan worden vertaald met omhelzing of ridderslag, afhankelijk van de context.


Inhoud

[bewerken] De accolade als leesteken

Er zijn twee accolades;

{
en/of:
}

Een accolade wordt o.a. gebruikt om twee of meer regels met elkaar te verbinden. In deze functie wordt een accolade gebruikt in muziekschrift. Bij een instrument met meerdere notenbalken, zoals een piano, laat de accolade zien dat deze notenbalken bij elkaar horen:
Accolade muziek.jpg

Een ander gebruik van accolades in de taal en in de wiskunde is om een verzameling (geen opsomming) aan te geven in een zin:

een lege verzameling: {}.
een oplopende verzameling: {1,2,...} (staat voor alle gehele getallen, mits positief).

Een accolade wordt ook wel eens gebruikt om er een onderwerp tussen te plaatsen, bijvoorbeeld (met name {zoals in dit geval} als gewone haakjes al zijn gebruikt).

[bewerken] Programmeertalen

In veel programmeertalen fungeert de accolade als een bijzonder soort haakje, en de precieze functie verschilt sterk per programmeertaal

[bewerken] C-familie

In van C afgeleide programmeertalen (C, C++, Java, PHP) worden accolades gebruikt om een "blok" aan te duiden: niet alleen één statement moet worden uitgevoerd, maar het hele stuk tussen de accolades.
Hier is een voorbeeld in JavaScript:

var getal=Math.ceil(Math.random()*10);  //in de variabele "getal" wordt een willekeurig getal van 1-10 gestopt

if(getal==1)  //als "getal" 1 is...
{
  var tonen=confirm('Getal is 1. Wil je daarover een berichtvenster tonen?');  //Toon bevestiging
  if(tonen==true)  //als op OK geklikt is...
    alert('1');  //toon een berichtvenster met "1" erin
}

Als variabele getal 1 is, dan komt er een bevestigingsscherm en als je daarin op OK klikt, komt er een berichtvenster.

Ditzelfde codetje, maar dan zonder accolades geeft een ander resultaat: alleen als getal 1 is, dan komt er een bevestiging. Maar ook als dat niet zo is, wordt toch gekeken of er op OK geklikt is. Er staan namelijk geen accolades en dat betekent dat alleen de eerste regel na if(getal==1) wordt uitgevoerd. Dan krijg je dus een foutmelding: tonen bestaat niet!

[bewerken] Pascal

In Pascal wordt de accolade niet gebruikt in "standaard"-Pascal, maar wel in veel dialecten, waaronder het invloedrijke Turbo Pascal van Borland. De accolades { en } worden dan evenals (* en *) gebruikt om een blok commentaar te omsluiten.

Persoonlijke instellingen
Naamruimten

Varianten
Handelingen
Navigatie
Informatie
Hulpmiddelen
Afdrukken/exporteren
In andere talen