Imperative programming constructs Flashcards
Hvad er imperative programming constructs?
Det fokuserer på at beskrive trin-for-trin instruktioner eller kommandoer, som et program skal følge for at løse et problem.
Hvad er string interpolation?
Det giver mulighed for at indsætte udtryk og variabler i en streng.
Hvorfor er det smart at bruge string interpolation?
Det gør det muligt at opbygge strenge på en dynamisk og formateret måde.
Hvordan adskiller string interpolation sig fra strengkonkatenering?
String interpolation er en mere kortfattet og læsbar måde at kombinere strenge og variabler på sammenlignet med strengkonkatenering, som involverer brug af “+” operatoren til at samle strenge.
Hvad er syntaksen for string interpolation i C#?
Det starter med “$” symbolet før anførselstegnene.
Udtryk og variabler er indrammet af krøllede parenteser “{ }” inden i strengen.
Hvordan kan string interpolation bruges til formatering?
Efter kolon (“:”) i det interpolerede udtryk kan formateringsmuligheder specificeres.
Dette inkluderer angivelse af det minimale antal tegn, der skal bruges, eller venstrejustering ved hjælp af negative tal.
Hvad er verbatim string interpolation?
Det opnås ved at præfiksere en streng med “@”-symbolet.
Hvorfor er det smart at bruge verbatim sting interpolation?
Det tillader inkludering af specialtegn inde i strengen uden behov for at escape dem.
Hvad er raw strings i C#?
Det tillader inline-repræsentation af et dokument uden håndtering af specielle tegn.
Hvad bliver raw strings også kaldt?
Here-doc.
Hvad er syntaksen for at bruge raw strings i C#?
Åbnings- og lukningsanførselstegn skal være på separate linjer, og mellemrum kan håndteres inden i strenglitteralen.
Kan man lave expressions i string interpolation?
Ja, men man skal ikke lave for meget.
Hvad er string interpolation alignment?
Det opnår man ved at angive et positivt eller negativt tal inde i krølleparenteserne hvormed det bliver justeret alt efter tallet.
Er der forskel på betydningen af det positive og negative tal?
Positiv: Det er tal der højrejusteres.
Negativ: Det er tal er venstrejustering
Hvilke specielle karakterer/tegn er der i C#
\ = new line
\r = carriage return
\t = tabulator
\xxxx = unicode
\ = backslash