Krøllede parenteser vs. hakparenteser i kode & matematik: Syntaks, brug & vigtigste forskelle
Hurtig reference
| Symbol | Navn | Primær kodning-brug | Primær matematik/tekst-brug |
|---|---|---|---|
| { } | Krøllede parenteser | Afgrænser blokke: funktioner, loops, betingelser, klasser, structs | Mængde-notation {1,2,3}, stykvise funktioner, matrix-rækker |
| [ ] | Hakparenteser | Array-indeksering, list-literaler, attribut-syntaks, valgfrie parametre | Lukkede intervaller [a,b], editorielle indsættelser, matrix-notation |
Programmerings-kontekst
Krøllede parenteser { }
- C-familie sprog (C, C++, Java, JS, C#): definerer scope-blokke.
- JSON: indkapsler objekter.
- CSS: omslutter deklarations-blokke.
Hakparenteser [ ]
- Array/liste-adgang:
arr[0],list[1:3]. - Dictionary/lookup:
dict["key"](Python, JS). - Attributter/annotationer:
@Component(Java),[Serializable](C#).
Matematisk & tekstuel kontekst
- Krøllede parenteser: Mængder
{x | x > 0}, stykvisef(x) = { x² if x≥0; -x otherwise }. - Hakparenteser: Intervaller
[0,1](inklusiv), editorielt"Han [præsidenten] talte", kommutatorer[A,B]=AB-BA.
Almindelige forvirringer
- Parenteser
( )= gruppering, funktionskald, tupler, åbne intervaller. - Vinkel-parenteser
< >= generics, HTML-tags, indre produkt.
Bedste praksis
Følg sprog/stil-guider konsekvent. I matematik, overhold ISO 80000-2: hakparenteser for lukkede intervaller, krøllede for mængder.
Tandbøjler
- En forældres guide til at få brackets til børn: Trin-for-trin tilgang
- Kan en supernumerær tand erstatte en manglende tand?
- Respekt for journalister: Hvorfor spekulation på fysiske attributter er uetisk
- Sukkerfri slik og Invisalign: Det du skal vide
- Første gang med bracket: Procedure, smerte-tidslinje og smertelindrings-tips
- Valg af Brace-farver: Guide efter Hudfarve, Hår og Personlighed
- Retainere vs. braces: Kan retainere rette skæve tænder?
