[go: up one dir, main page]

Hoppa till innehållet

Syntaktiskt socker: Skillnad mellan sidversioner

Från Wikipedia
Innehåll som raderades Innehåll som lades till
m r2.6.4) (robot Ändrar: es:Azúcar sintáctico
m Tar bort en stubbmall
 
(4 mellanliggande sidversioner av 4 användare visas inte)
Rad 1: Rad 1:
'''Syntaktiskt socker''' är tillägg till ett [[programspråk]]s [[syntax]] som inte påverkar språkets funktionalitet men som gör det enklare att använda. Uttrycket myntades av den brittiska datorvetaren Peter J. Landin. De funktioner som det syntaktiska sockret utför kan alltid uttryckas i någon mer grundläggande syntax hos språket.
{{källor|datum=2020-09}}'''Syntaktiskt socker''' är tillägg till ett [[programspråk]]s [[syntax]] som inte påverkar språkets funktionalitet men som gör det enklare att använda. Uttrycket myntades av den brittiska datorvetaren Peter J. Landin. De funktioner som det syntaktiska sockret utför kan alltid uttryckas i någon mer grundläggande syntax hos språket.


==Exempel på syntaktiskt socker==
==Exempel på syntaktiskt socker==
Rad 13: Rad 13:
[itm setValue:10];</code>
[itm setValue:10];</code>


{{programmeringsstub}}
[[Kategori:Programmering]]
[[Kategori:Programmering]]

[[ar:التجميل اللغوي]]
[[de:Syntaktischer Zucker]]
[[en:Syntactic sugar]]
[[es:Azúcar sintáctico]]
[[fr:Sucre syntaxique]]
[[io:Sintaxala sukro]]
[[it:Zucchero sintattico]]
[[nl:Syntactische suiker]]
[[ja:糖衣構文]]
[[pl:Lukier składniowy]]
[[ru:Синтаксический сахар]]
[[tr:Sözdizimsel şeker]]
[[zh:语法糖]]

Nuvarande version från 10 juni 2021 kl. 10.24

Syntaktiskt socker är tillägg till ett programspråks syntax som inte påverkar språkets funktionalitet men som gör det enklare att använda. Uttrycket myntades av den brittiska datorvetaren Peter J. Landin. De funktioner som det syntaktiska sockret utför kan alltid uttryckas i någon mer grundläggande syntax hos språket.

Exempel på syntaktiskt socker

[redigera | redigera wikitext]

Många programspråk tillåter infixnotation av matematiska operatorer även om operationen utförs som ett funktionsanrop, vilket gör det möjligt att skriva x + y istället för add x y eller liknande. I Objective-C 2.0 kan man använda punktsyntax för @property-deklarerade instansvariabler:

EItem* itm = [[EItem alloc] init]; itm.value = 10;

Kompilatorn översätter detta till motsvarande accessor:

EItem* itm = [[EItem alloc] init]; [itm setValue:10];