[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
D'ohBot (Diskussion | Bidrag)
m Tar bort en stubbmall
 
(6 mellanliggande sidversioner av 5 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]]

[[de:Syntaktischer Zucker]]
[[en:Syntactic sugar]]
[[es:Azúcar sintáctica]]
[[fr:Sucre syntaxique]]
[[io:Sintaxala sukro]]
[[it:Zucchero sintattico]]
[[ja:糖衣構文]]
[[nl:Syntactische suiker]]
[[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];